diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e03bbf..c0c5aba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,18 @@ This file records the notable changes in each dsh-im release. Its format follows ## [Unreleased] +## [1.3.0] - 2026-08-23 + +### Added / 新增 + +- 九个内置 IM 渠道现在都能接收普通文件,并把文件随同用户消息安全地交给当前 Harness Session。 + All nine built-in IM channels can now receive ordinary files and safely pass them with the user message to the active Harness Session. + +### Changed / 变更 + +- 统一入站文件的提前下载、工作区暂存、路径保护、失败提示和 Turn 结束清理,并继续由各消息平台决定文件类型、数量和大小限制。 + Unified inbound-file prefetching, workspace staging, path protection, failure messages, and end-of-Turn cleanup, while leaving file type, count, and size limits to each messaging platform. + ## [1.2.0] - 2026-08-23 ### Added / 新增 @@ -174,7 +186,8 @@ This file records the notable changes in each dsh-im release. Its format follows - 改进 npm 发布包结构,保留 CLI 入口并避免安装脚本拦截。 Improved npm package contents to preserve the CLI entry point and avoid install-script blocking. -[Unreleased]: https://github.com/xmanrui/dsh-im/compare/v1.2.0...HEAD +[Unreleased]: https://github.com/xmanrui/dsh-im/compare/v1.3.0...HEAD +[1.3.0]: https://github.com/xmanrui/dsh-im/compare/v1.2.0...v1.3.0 [1.2.0]: https://github.com/xmanrui/dsh-im/compare/v1.1.0...v1.2.0 [1.1.0]: https://github.com/xmanrui/dsh-im/compare/v1.0.2...v1.1.0 [1.0.2]: https://github.com/xmanrui/dsh-im/compare/v1.0.1...v1.0.2 diff --git a/lib/index.js b/lib/index.js index c3e0a18..14cdba0 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,162 +4,165 @@ import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); -var doe=Object.create;var _O=Object.defineProperty;var hoe=Object.getOwnPropertyDescriptor;var Coe=Object.getOwnPropertyNames;var uoe=Object.getPrototypeOf,Boe=Object.prototype.hasOwnProperty;var We=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(r,o)=>(typeof require<"u"?require:r)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var pe=(n,r)=>()=>(n&&(r=n(n=0)),r);var Z=(n,r)=>()=>(r||n((r={exports:{}}).exports,r),r.exports),mr=(n,r)=>{for(var o in r)_O(n,o,{get:r[o],enumerable:!0})},foe=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of Coe(r))!Boe.call(n,e)&&e!==o&&_O(n,e,{get:()=>r[e],enumerable:!(i=hoe(r,e))||i.enumerable});return n};var Je=(n,r,o)=>(o=n!=null?doe(uoe(n)):{},foe(r||!n||!n.__esModule?_O(o,"default",{value:n,enumerable:!0}):o,n));var LH=Z((_Ve,FH)=>{var GH=We("stream").Stream,Zle=We("util");FH.exports=Po;function Po(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Zle.inherits(Po,GH);Po.create=function(n,r){var o=new this;r=r||{};for(var i in r)o[i]=r[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Po.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Po.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Po.prototype.resume=function(){this._released||this.release(),this.source.resume()};Po.prototype.pause=function(){this.source.pause()};Po.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Po.prototype.pipe=function(){var n=GH.prototype.pipe.apply(this,arguments);return this.resume(),n};Po.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Po.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var YH=Z((NVe,KH)=>{var Xle=We("util"),HH=We("stream").Stream,UH=LH();KH.exports=nr;function nr(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Xle.inherits(nr,HH);nr.create=function(n){var r=new this;n=n||{};for(var o in n)r[o]=n[o];return r};nr.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};nr.prototype.append=function(n){var r=nr.isStreamLike(n);if(r){if(!(n instanceof UH)){var o=UH.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};nr.prototype.pipe=function(n,r){return HH.prototype.pipe.call(this,n,r),this.resume(),n};nr.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};nr.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var r=n;r(function(o){var i=nr.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};nr.prototype._pipeNext=function(n){this._currentStream=n;var r=nr.isStreamLike(n);if(r){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};nr.prototype._handleErrors=function(n){var r=this;n.on("error",function(o){r._emitError(o)})};nr.prototype.write=function(n){this.emit("data",n)};nr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};nr.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};nr.prototype.end=function(){this._reset(),this.emit("end")};nr.prototype.destroy=function(){this._reset(),this.emit("close")};nr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};nr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};nr.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(r){r.dataSize&&(n.dataSize+=r.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};nr.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var xH=Z((TVe,$le)=>{$le.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var JH=Z((RVe,jH)=>{jH.exports=xH()});var VH=Z(ti=>{"use strict";var gf=JH(),epe=We("path").extname,qH=/^\s*([^;\s]*)(?:;|\s|$)/,Ape=/^text\//i;ti.charset=zH;ti.charsets={lookup:zH};ti.contentType=tpe;ti.extension=rpe;ti.extensions=Object.create(null);ti.lookup=ape;ti.types=Object.create(null);ipe(ti.extensions,ti.types);function zH(n){if(!n||typeof n!="string")return!1;var r=qH.exec(n),o=r&&gf[r[1].toLowerCase()];return o&&o.charset?o.charset:r&&Ape.test(r[1])?"UTF-8":!1}function tpe(n){if(!n||typeof n!="string")return!1;var r=n.indexOf("/")===-1?ti.lookup(n):n;if(!r)return!1;if(r.indexOf("charset")===-1){var o=ti.charset(r);o&&(r+="; charset="+o.toLowerCase())}return r}function rpe(n){if(!n||typeof n!="string")return!1;var r=qH.exec(n),o=r&&ti.extensions[r[1].toLowerCase()];return!o||!o.length?!1:o[0]}function ape(n){if(!n||typeof n!="string")return!1;var r=epe("x."+n).toLowerCase().substr(1);return r&&ti.types[r]||!1}function ipe(n,r){var o=["nginx","apache",void 0,"iana"];Object.keys(gf).forEach(function(e){var a=gf[e],A=a.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&r[s].substr(0,12)==="application/"))continue}r[s]=e}}})}});var ZH=Z((vVe,WH)=>{WH.exports=ope;function ope(n){var r=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;r?r(n):setTimeout(n,0)}});var Lb=Z((PVe,$H)=>{var XH=ZH();$H.exports=npe;function npe(n){var r=!1;return XH(function(){r=!0}),function(i,e){r?n(i,e):XH(function(){n(i,e)})}}});var Ub=Z((GVe,eK)=>{eK.exports=spe;function spe(n){Object.keys(n.jobs).forEach(gpe.bind(n)),n.jobs={}}function gpe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var Hb=Z((FVe,tK)=>{var AK=Lb(),cpe=Ub();tK.exports=Ipe;function Ipe(n,r,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=lpe(r,e,n[e],function(a,A){e in o.jobs&&(delete o.jobs[e],a?cpe(o):o.results[e]=A,i(a,o.results))})}function lpe(n,r,o,i){var e;return n.length==2?e=n(o,AK(i)):e=n(o,r,AK(i)),e}});var Kb=Z((LVe,rK)=>{rK.exports=ppe;function ppe(n,r){var o=!Array.isArray(n),i={index:0,keyedList:o||r?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return r&&i.keyedList.sort(o?r:function(e,a){return r(n[e],n[a])}),i}});var Yb=Z((UVe,aK)=>{var Epe=Ub(),dpe=Lb();aK.exports=hpe;function hpe(n){Object.keys(this.jobs).length&&(this.index=this.size,Epe(this),dpe(n)(null,this.results))}});var oK=Z((HVe,iK)=>{var Cpe=Hb(),upe=Kb(),Bpe=Yb();iK.exports=fpe;function fpe(n,r,o){for(var i=upe(n);i.index<(i.keyedList||n).length;)Cpe(n,r,i,function(e,a){if(e){o(e,a);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return Bpe.bind(i,o)}});var xb=Z((KVe,cf)=>{var nK=Hb(),Qpe=Kb(),ype=Yb();cf.exports=mpe;cf.exports.ascending=sK;cf.exports.descending=Spe;function mpe(n,r,o,i){var e=Qpe(n,o);return nK(n,r,e,function a(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){nK(n,r,e,a);return}i(null,e.results)}),ype.bind(e,i)}function sK(n,r){return nr?1:0}function Spe(n,r){return-1*sK(n,r)}});var cK=Z((YVe,gK)=>{var Dpe=xb();gK.exports=wpe;function wpe(n,r,o){return Dpe(n,r,null,o)}});var lK=Z((xVe,IK)=>{IK.exports={parallel:oK(),serial:cK(),serialOrdered:xb()}});var jb=Z((jVe,pK)=>{"use strict";pK.exports=Object});var dK=Z((JVe,EK)=>{"use strict";EK.exports=Error});var CK=Z((qVe,hK)=>{"use strict";hK.exports=EvalError});var BK=Z((zVe,uK)=>{"use strict";uK.exports=RangeError});var QK=Z((VVe,fK)=>{"use strict";fK.exports=ReferenceError});var mK=Z((WVe,yK)=>{"use strict";yK.exports=SyntaxError});var Ig=Z((ZVe,SK)=>{"use strict";SK.exports=TypeError});var wK=Z((XVe,DK)=>{"use strict";DK.exports=URIError});var bK=Z(($Ve,OK)=>{"use strict";OK.exports=Math.abs});var _K=Z((eWe,MK)=>{"use strict";MK.exports=Math.floor});var TK=Z((AWe,NK)=>{"use strict";NK.exports=Math.max});var kK=Z((tWe,RK)=>{"use strict";RK.exports=Math.min});var PK=Z((rWe,vK)=>{"use strict";vK.exports=Math.pow});var FK=Z((aWe,GK)=>{"use strict";GK.exports=Math.round});var UK=Z((iWe,LK)=>{"use strict";LK.exports=Number.isNaN||function(r){return r!==r}});var KK=Z((oWe,HK)=>{"use strict";var Ope=UK();HK.exports=function(r){return Ope(r)||r===0?r:r<0?-1:1}});var xK=Z((nWe,YK)=>{"use strict";YK.exports=Object.getOwnPropertyDescriptor});var Jb=Z((sWe,jK)=>{"use strict";var If=xK();if(If)try{If([],"length")}catch{If=null}jK.exports=If});var qb=Z((gWe,JK)=>{"use strict";var lf=Object.defineProperty||!1;if(lf)try{lf({},"a",{value:1})}catch{lf=!1}JK.exports=lf});var zb=Z((cWe,qK)=>{"use strict";qK.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;r[o]=e;for(var a in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var A=Object.getOwnPropertySymbols(r);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(r,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(r,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var WK=Z((IWe,VK)=>{"use strict";var zK=typeof Symbol<"u"&&Symbol,bpe=zb();VK.exports=function(){return typeof zK!="function"||typeof Symbol!="function"||typeof zK("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:bpe()}});var Vb=Z((lWe,ZK)=>{"use strict";ZK.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var Wb=Z((pWe,XK)=>{"use strict";var Mpe=jb();XK.exports=Mpe.getPrototypeOf||null});var AY=Z((EWe,eY)=>{"use strict";var _pe="Function.prototype.bind called on incompatible ",Npe=Object.prototype.toString,Tpe=Math.max,Rpe="[object Function]",$K=function(r,o){for(var i=[],e=0;e{"use strict";var Ppe=AY();tY.exports=Function.prototype.bind||Ppe});var pf=Z((hWe,rY)=>{"use strict";rY.exports=Function.prototype.call});var Zb=Z((CWe,aY)=>{"use strict";aY.exports=Function.prototype.apply});var oY=Z((uWe,iY)=>{"use strict";iY.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var sY=Z((BWe,nY)=>{"use strict";var Gpe=Ld(),Fpe=Zb(),Lpe=pf(),Upe=oY();nY.exports=Upe||Gpe.call(Lpe,Fpe)});var Xb=Z((fWe,gY)=>{"use strict";var Hpe=Ld(),Kpe=Ig(),Ype=pf(),xpe=sY();gY.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new Kpe("a function is required");return xpe(Hpe,Ype,r)}});var dY=Z((QWe,EY)=>{"use strict";var jpe=Xb(),cY=Jb(),lY;try{lY=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var $b=!!lY&&cY&&cY(Object.prototype,"__proto__"),pY=Object,IY=pY.getPrototypeOf;EY.exports=$b&&typeof $b.get=="function"?jpe([$b.get]):typeof IY=="function"?function(r){return IY(r==null?r:pY(r))}:!1});var fY=Z((yWe,BY)=>{"use strict";var hY=Vb(),CY=Wb(),uY=dY();BY.exports=hY?function(r){return hY(r)}:CY?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return CY(r)}:uY?function(r){return uY(r)}:null});var Ef=Z((mWe,QY)=>{"use strict";var Jpe=Function.prototype.call,qpe=Object.prototype.hasOwnProperty,zpe=Ld();QY.exports=zpe.call(Jpe,qpe)});var Yd=Z((SWe,OY)=>{"use strict";var At,Vpe=jb(),Wpe=dK(),Zpe=CK(),Xpe=BK(),$pe=QK(),Rl=mK(),Tl=Ig(),eEe=wK(),AEe=bK(),tEe=_K(),rEe=TK(),aEe=kK(),iEe=PK(),oEe=FK(),nEe=KK(),DY=Function,eM=function(n){try{return DY('"use strict"; return ('+n+").constructor;")()}catch{}},Ud=Jb(),sEe=qb(),AM=function(){throw new Tl},gEe=Ud?(function(){try{return arguments.callee,AM}catch{try{return Ud(arguments,"callee").get}catch{return AM}}})():AM,_l=WK()(),Kr=fY(),cEe=Wb(),IEe=Vb(),wY=Zb(),Hd=pf(),Nl={},lEe=typeof Uint8Array>"u"||!Kr?At:Kr(Uint8Array),vc={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?At:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?At:ArrayBuffer,"%ArrayIteratorPrototype%":_l&&Kr?Kr([][Symbol.iterator]()):At,"%AsyncFromSyncIteratorPrototype%":At,"%AsyncFunction%":Nl,"%AsyncGenerator%":Nl,"%AsyncGeneratorFunction%":Nl,"%AsyncIteratorPrototype%":Nl,"%Atomics%":typeof Atomics>"u"?At:Atomics,"%BigInt%":typeof BigInt>"u"?At:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?At:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?At:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?At:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Wpe,"%eval%":eval,"%EvalError%":Zpe,"%Float16Array%":typeof Float16Array>"u"?At:Float16Array,"%Float32Array%":typeof Float32Array>"u"?At:Float32Array,"%Float64Array%":typeof Float64Array>"u"?At:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?At:FinalizationRegistry,"%Function%":DY,"%GeneratorFunction%":Nl,"%Int8Array%":typeof Int8Array>"u"?At:Int8Array,"%Int16Array%":typeof Int16Array>"u"?At:Int16Array,"%Int32Array%":typeof Int32Array>"u"?At:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":_l&&Kr?Kr(Kr([][Symbol.iterator]())):At,"%JSON%":typeof JSON=="object"?JSON:At,"%Map%":typeof Map>"u"?At:Map,"%MapIteratorPrototype%":typeof Map>"u"||!_l||!Kr?At:Kr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Vpe,"%Object.getOwnPropertyDescriptor%":Ud,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?At:Promise,"%Proxy%":typeof Proxy>"u"?At:Proxy,"%RangeError%":Xpe,"%ReferenceError%":$pe,"%Reflect%":typeof Reflect>"u"?At:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?At:Set,"%SetIteratorPrototype%":typeof Set>"u"||!_l||!Kr?At:Kr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?At:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":_l&&Kr?Kr(""[Symbol.iterator]()):At,"%Symbol%":_l?Symbol:At,"%SyntaxError%":Rl,"%ThrowTypeError%":gEe,"%TypedArray%":lEe,"%TypeError%":Tl,"%Uint8Array%":typeof Uint8Array>"u"?At:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?At:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?At:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?At:Uint32Array,"%URIError%":eEe,"%WeakMap%":typeof WeakMap>"u"?At:WeakMap,"%WeakRef%":typeof WeakRef>"u"?At:WeakRef,"%WeakSet%":typeof WeakSet>"u"?At:WeakSet,"%Function.prototype.call%":Hd,"%Function.prototype.apply%":wY,"%Object.defineProperty%":sEe,"%Object.getPrototypeOf%":cEe,"%Math.abs%":AEe,"%Math.floor%":tEe,"%Math.max%":rEe,"%Math.min%":aEe,"%Math.pow%":iEe,"%Math.round%":oEe,"%Math.sign%":nEe,"%Reflect.getPrototypeOf%":IEe};if(Kr)try{null.error}catch(n){yY=Kr(Kr(n)),vc["%Error.prototype%"]=yY}var yY,pEe=function n(r){var o;if(r==="%AsyncFunction%")o=eM("async function () {}");else if(r==="%GeneratorFunction%")o=eM("function* () {}");else if(r==="%AsyncGeneratorFunction%")o=eM("async function* () {}");else if(r==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&Kr&&(o=Kr(e.prototype))}return vc[r]=o,o},mY={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Kd=Ld(),df=Ef(),EEe=Kd.call(Hd,Array.prototype.concat),dEe=Kd.call(wY,Array.prototype.splice),SY=Kd.call(Hd,String.prototype.replace),hf=Kd.call(Hd,String.prototype.slice),hEe=Kd.call(Hd,RegExp.prototype.exec),CEe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,uEe=/\\(\\)?/g,BEe=function(r){var o=hf(r,0,1),i=hf(r,-1);if(o==="%"&&i!=="%")throw new Rl("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new Rl("invalid intrinsic syntax, expected opening `%`");var e=[];return SY(r,CEe,function(a,A,t,s){e[e.length]=t?SY(s,uEe,"$1"):A||a}),e},fEe=function(r,o){var i=r,e;if(df(mY,i)&&(e=mY[i],i="%"+e[0]+"%"),df(vc,i)){var a=vc[i];if(a===Nl&&(a=pEe(i)),typeof a>"u"&&!o)throw new Tl("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:a}}throw new Rl("intrinsic "+r+" does not exist!")};OY.exports=function(r,o){if(typeof r!="string"||r.length===0)throw new Tl("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new Tl('"allowMissing" argument must be a boolean');if(hEe(/^%?[^%]*%?$/,r)===null)throw new Rl("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=BEe(r),e=i.length>0?i[0]:"",a=fEe("%"+e+"%",o),A=a.name,t=a.value,s=!1,g=a.alias;g&&(e=g[0],dEe(i,EEe([0,1],g)));for(var c=1,I=!0;c=i.length){var Q=Ud(t,E);I=!!Q,I&&"get"in Q&&!("originalValue"in Q.get)?t=Q.get:t=t[E]}else I=df(t,E),t=t[E];I&&!s&&(vc[A]=t)}}return t}});var MY=Z((DWe,bY)=>{"use strict";var QEe=zb();bY.exports=function(){return QEe()&&!!Symbol.toStringTag}});var TY=Z((wWe,NY)=>{"use strict";var yEe=Yd(),_Y=yEe("%Object.defineProperty%",!0),mEe=MY()(),SEe=Ef(),DEe=Ig(),Cf=mEe?Symbol.toStringTag:null;NY.exports=function(r,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new DEe("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Cf&&(i||!SEe(r,Cf))&&(_Y?_Y(r,Cf,{configurable:!e,enumerable:!1,value:o,writable:!1}):r[Cf]=o)}});var kY=Z((OWe,RY)=>{"use strict";RY.exports=function(n,r){return Object.keys(r).forEach(function(o){n[o]=n[o]||r[o]}),n}});var GY=Z((bWe,PY)=>{"use strict";var iM=YH(),wEe=We("util"),tM=We("path"),OEe=We("http"),bEe=We("https"),MEe=We("url").parse,_Ee=We("fs"),NEe=We("stream").Stream,TEe=We("crypto"),rM=VH(),REe=lK(),kEe=TY(),lg=Ef(),aM=kY();function vY(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function ct(n){if(!(this instanceof ct))return new ct(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],iM.call(this),n=n||{};for(var r in n)this[r]=n[r]}wEe.inherits(ct,iM);ct.LINE_BREAK=`\r -`;ct.DEFAULT_CONTENT_TYPE="application/octet-stream";ct.prototype.append=function(n,r,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=iM.prototype.append.bind(this);if((typeof r=="number"||r==null)&&(r=String(r)),Array.isArray(r)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,r,o),a=this._multiPartFooter();i(e),i(r),i(a),this._trackLength(e,r,o)};ct.prototype._trackLength=function(n,r,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(r)?i=r.length:typeof r=="string"&&(i=Buffer.byteLength(r)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+ct.LINE_BREAK.length,!(!r||!r.path&&!(r.readable&&lg(r,"httpVersion"))&&!(r instanceof NEe))&&(o.knownLength||this._valuesToMeasure.push(r))};ct.prototype._lengthRetriever=function(n,r){lg(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?r(null,n.end+1-(n.start?n.start:0)):_Ee.stat(n.path,function(o,i){if(o){r(o);return}var e=i.size-(n.start?n.start:0);r(null,e)}):lg(n,"httpVersion")?r(null,Number(n.headers["content-length"])):lg(n,"httpModule")?(n.on("response",function(o){n.pause(),r(null,Number(o.headers["content-length"]))}),n.resume()):r("Unknown stream")};ct.prototype._multiPartHeader=function(n,r,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(r,o),e=this._getContentType(r,o),a="",A={"Content-Disposition":["form-data",'name="'+vY(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&aM(A,o.header);var t;for(var s in A)if(lg(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(a+=s+": "+t.join("; ")+ct.LINE_BREAK)}return"--"+this.getBoundary()+ct.LINE_BREAK+a+ct.LINE_BREAK};ct.prototype._getContentDisposition=function(n,r){var o;if(typeof r.filepath=="string"?o=tM.normalize(r.filepath).replace(/\\/g,"/"):r.filename||n&&(n.name||n.path)?o=tM.basename(r.filename||n&&(n.name||n.path)):n&&n.readable&&lg(n,"httpVersion")&&(o=tM.basename(n.client._httpMessage.path||"")),o)return'filename="'+vY(o)+'"'};ct.prototype._getContentType=function(n,r){var o=r.contentType;return!o&&n&&n.name&&(o=rM.lookup(n.name)),!o&&n&&n.path&&(o=rM.lookup(n.path)),!o&&n&&n.readable&&lg(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(r.filepath||r.filename)&&(o=rM.lookup(r.filepath||r.filename)),!o&&n&&typeof n=="object"&&(o=ct.DEFAULT_CONTENT_TYPE),o};ct.prototype._multiPartFooter=function(){return function(n){var r=ct.LINE_BREAK,o=this._streams.length===0;o&&(r+=this._lastBoundary()),n(r)}.bind(this)};ct.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+ct.LINE_BREAK};ct.prototype.getHeaders=function(n){var r,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(r in n)lg(n,r)&&(o[r.toLowerCase()]=n[r]);return o};ct.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};ct.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};ct.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),r=this.getBoundary(),o=0,i=this._streams.length;o{var Pl=1e3,Gl=Pl*60,Fl=Gl*60,Fc=Fl*24,ade=Fc*7,ide=Fc*365.25;XY.exports=function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return ode(n);if(o==="number"&&isFinite(n))return r.long?sde(n):nde(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function ode(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),i=(r[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*ide;case"weeks":case"week":case"w":return o*ade;case"days":case"day":case"d":return o*Fc;case"hours":case"hour":case"hrs":case"hr":case"h":return o*Fl;case"minutes":case"minute":case"mins":case"min":case"m":return o*Gl;case"seconds":case"second":case"secs":case"sec":case"s":return o*Pl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function nde(n){var r=Math.abs(n);return r>=Fc?Math.round(n/Fc)+"d":r>=Fl?Math.round(n/Fl)+"h":r>=Gl?Math.round(n/Gl)+"m":r>=Pl?Math.round(n/Pl)+"s":n+"ms"}function sde(n){var r=Math.abs(n);return r>=Fc?Qf(n,r,Fc,"day"):r>=Fl?Qf(n,r,Fl,"hour"):r>=Gl?Qf(n,r,Gl,"minute"):r>=Pl?Qf(n,r,Pl,"second"):n+" ms"}function Qf(n,r,o,i){var e=r>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var QM=Z((N6e,ex)=>{function gde(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=$Y(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function r(c){let I=0;for(let E=0;E{if(x==="%%")return"%";v++;let j=o.formatters[H];if(typeof j=="function"){let q=y[v];x=j.call(m,q),y.splice(v,1),v--}return x}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return Q.namespace=c,Q.useColors=o.useColors(),Q.color=o.selectColor(c),Q.extend=i,Q.destroy=o.destroy,Object.defineProperty(Q,"enabled",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(B!==o.namespaces&&(B=o.namespaces,f=o.enabled(c)),f),set:y=>{E=y}}),typeof o.init=="function"&&o.init(Q),Q}function i(c,I){let E=o(this.namespace+(typeof I>"u"?":":I)+c);return E.log=this.log,E}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let I=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let E of I)E[0]==="-"?o.skips.push(E.slice(1)):o.names.push(E)}function a(c,I){let E=0,B=0,f=-1,Q=0;for(;E"-"+I)].join(",");return o.enable(""),c}function t(c){for(let I of o.skips)if(a(c,I))return!1;for(let I of o.names)if(a(c,I))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}ex.exports=gde});var Ax=Z((ri,yf)=>{ri.formatArgs=Ide;ri.save=lde;ri.load=pde;ri.useColors=cde;ri.storage=Ede();ri.destroy=(()=>{let n=!1;return()=>{n||(n=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ri.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function cde(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let n;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Ide(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+yf.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;n.splice(1,0,r,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,r)}ri.log=console.debug||console.log||(()=>{});function lde(n){try{n?ri.storage.setItem("debug",n):ri.storage.removeItem("debug")}catch{}}function pde(){let n;try{n=ri.storage.getItem("debug")||ri.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Ede(){try{return localStorage}catch{}}yf.exports=QM()(ri);var{formatters:dde}=yf.exports;dde.j=function(n){try{return JSON.stringify(n)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}}});var rx=Z((Yr,Sf)=>{var hde=We("tty"),mf=We("util");Yr.init=mde;Yr.log=fde;Yr.formatArgs=ude;Yr.save=Qde;Yr.load=yde;Yr.useColors=Cde;Yr.destroy=mf.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Yr.colors=[6,2,3,4,5,1];try{let n=We("supports-color");n&&(n.stderr||n).level>=2&&(Yr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Yr.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,r)=>{let o=r.substring(6).toLowerCase().replace(/_([a-z])/g,(e,a)=>a.toUpperCase()),i=process.env[r];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function Cde(){return"colors"in Yr.inspectOpts?!!Yr.inspectOpts.colors:hde.isatty(process.stderr.fd)}function ude(n){let{namespace:r,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),a=` ${e};1m${r} \x1B[0m`;n[0]=a+n[0].split(` +var joe=Object.create;var GO=Object.defineProperty;var Joe=Object.getOwnPropertyDescriptor;var qoe=Object.getOwnPropertyNames;var zoe=Object.getPrototypeOf,Voe=Object.prototype.hasOwnProperty;var We=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(r,o)=>(typeof require<"u"?require:r)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var pe=(n,r)=>()=>(n&&(r=n(n=0)),r);var X=(n,r)=>()=>(r||n((r={exports:{}}).exports,r),r.exports),Sr=(n,r)=>{for(var o in r)GO(n,o,{get:r[o],enumerable:!0})},Woe=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of qoe(r))!Voe.call(n,e)&&e!==o&&GO(n,e,{get:()=>r[e],enumerable:!(i=Joe(r,e))||i.enumerable});return n};var qe=(n,r,o)=>(o=n!=null?joe(zoe(n)):{},Woe(r||!n||!n.__esModule?GO(o,"default",{value:n,enumerable:!0}):o,n));var cK=X((MWe,gK)=>{var sK=We("stream").Stream,Ppe=We("util");gK.exports=Lo;function Lo(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Ppe.inherits(Lo,sK);Lo.create=function(n,r){var o=new this;r=r||{};for(var i in r)o[i]=r[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Lo.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Lo.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Lo.prototype.resume=function(){this._released||this.release(),this.source.resume()};Lo.prototype.pause=function(){this.source.pause()};Lo.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Lo.prototype.pipe=function(){var n=sK.prototype.pipe.apply(this,arguments);return this.resume(),n};Lo.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Lo.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var EK=X((_We,pK)=>{var Gpe=We("util"),lK=We("stream").Stream,IK=cK();pK.exports=sr;function sr(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Gpe.inherits(sr,lK);sr.create=function(n){var r=new this;n=n||{};for(var o in n)r[o]=n[o];return r};sr.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};sr.prototype.append=function(n){var r=sr.isStreamLike(n);if(r){if(!(n instanceof IK)){var o=IK.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};sr.prototype.pipe=function(n,r){return lK.prototype.pipe.call(this,n,r),this.resume(),n};sr.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};sr.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var r=n;r(function(o){var i=sr.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};sr.prototype._pipeNext=function(n){this._currentStream=n;var r=sr.isStreamLike(n);if(r){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};sr.prototype._handleErrors=function(n){var r=this;n.on("error",function(o){r._emitError(o)})};sr.prototype.write=function(n){this.emit("data",n)};sr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};sr.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};sr.prototype.end=function(){this._reset(),this.emit("end")};sr.prototype.destroy=function(){this._reset(),this.emit("close")};sr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};sr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};sr.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(r){r.dataSize&&(n.dataSize+=r.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};sr.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var dK=X((NWe,Fpe)=>{Fpe.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var CK=X((TWe,hK)=>{hK.exports=dK()});var fK=X(ai=>{"use strict";var hf=CK(),Lpe=We("path").extname,uK=/^\s*([^;\s]*)(?:;|\s|$)/,Upe=/^text\//i;ai.charset=BK;ai.charsets={lookup:BK};ai.contentType=Hpe;ai.extension=Kpe;ai.extensions=Object.create(null);ai.lookup=xpe;ai.types=Object.create(null);Ype(ai.extensions,ai.types);function BK(n){if(!n||typeof n!="string")return!1;var r=uK.exec(n),o=r&&hf[r[1].toLowerCase()];return o&&o.charset?o.charset:r&&Upe.test(r[1])?"UTF-8":!1}function Hpe(n){if(!n||typeof n!="string")return!1;var r=n.indexOf("/")===-1?ai.lookup(n):n;if(!r)return!1;if(r.indexOf("charset")===-1){var o=ai.charset(r);o&&(r+="; charset="+o.toLowerCase())}return r}function Kpe(n){if(!n||typeof n!="string")return!1;var r=uK.exec(n),o=r&&ai.extensions[r[1].toLowerCase()];return!o||!o.length?!1:o[0]}function xpe(n){if(!n||typeof n!="string")return!1;var r=Lpe("x."+n).toLowerCase().substr(1);return r&&ai.types[r]||!1}function Ype(n,r){var o=["nginx","apache",void 0,"iana"];Object.keys(hf).forEach(function(e){var a=hf[e],A=a.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&r[s].substr(0,12)==="application/"))continue}r[s]=e}}})}});var yK=X((kWe,QK)=>{QK.exports=jpe;function jpe(n){var r=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;r?r(n):setTimeout(n,0)}});var Wb=X((vWe,SK)=>{var mK=yK();SK.exports=Jpe;function Jpe(n){var r=!1;return mK(function(){r=!0}),function(i,e){r?n(i,e):mK(function(){n(i,e)})}}});var Zb=X((PWe,DK)=>{DK.exports=qpe;function qpe(n){Object.keys(n.jobs).forEach(zpe.bind(n)),n.jobs={}}function zpe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var Xb=X((GWe,OK)=>{var wK=Wb(),Vpe=Zb();OK.exports=Wpe;function Wpe(n,r,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=Zpe(r,e,n[e],function(a,A){e in o.jobs&&(delete o.jobs[e],a?Vpe(o):o.results[e]=A,i(a,o.results))})}function Zpe(n,r,o,i){var e;return n.length==2?e=n(o,wK(i)):e=n(o,r,wK(i)),e}});var $b=X((FWe,bK)=>{bK.exports=Xpe;function Xpe(n,r){var o=!Array.isArray(n),i={index:0,keyedList:o||r?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return r&&i.keyedList.sort(o?r:function(e,a){return r(n[e],n[a])}),i}});var eM=X((LWe,MK)=>{var $pe=Zb(),eEe=Wb();MK.exports=AEe;function AEe(n){Object.keys(this.jobs).length&&(this.index=this.size,$pe(this),eEe(n)(null,this.results))}});var NK=X((UWe,_K)=>{var tEe=Xb(),rEe=$b(),aEe=eM();_K.exports=iEe;function iEe(n,r,o){for(var i=rEe(n);i.index<(i.keyedList||n).length;)tEe(n,r,i,function(e,a){if(e){o(e,a);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return aEe.bind(i,o)}});var AM=X((HWe,Cf)=>{var TK=Xb(),oEe=$b(),nEe=eM();Cf.exports=sEe;Cf.exports.ascending=RK;Cf.exports.descending=gEe;function sEe(n,r,o,i){var e=oEe(n,o);return TK(n,r,e,function a(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){TK(n,r,e,a);return}i(null,e.results)}),nEe.bind(e,i)}function RK(n,r){return nr?1:0}function gEe(n,r){return-1*RK(n,r)}});var vK=X((KWe,kK)=>{var cEe=AM();kK.exports=IEe;function IEe(n,r,o){return cEe(n,r,null,o)}});var GK=X((xWe,PK)=>{PK.exports={parallel:NK(),serial:vK(),serialOrdered:AM()}});var tM=X((YWe,FK)=>{"use strict";FK.exports=Object});var UK=X((jWe,LK)=>{"use strict";LK.exports=Error});var KK=X((JWe,HK)=>{"use strict";HK.exports=EvalError});var YK=X((qWe,xK)=>{"use strict";xK.exports=RangeError});var JK=X((zWe,jK)=>{"use strict";jK.exports=ReferenceError});var zK=X((VWe,qK)=>{"use strict";qK.exports=SyntaxError});var hg=X((WWe,VK)=>{"use strict";VK.exports=TypeError});var ZK=X((ZWe,WK)=>{"use strict";WK.exports=URIError});var $K=X((XWe,XK)=>{"use strict";XK.exports=Math.abs});var Ax=X(($We,ex)=>{"use strict";ex.exports=Math.floor});var rx=X((e6e,tx)=>{"use strict";tx.exports=Math.max});var ix=X((A6e,ax)=>{"use strict";ax.exports=Math.min});var nx=X((t6e,ox)=>{"use strict";ox.exports=Math.pow});var gx=X((r6e,sx)=>{"use strict";sx.exports=Math.round});var Ix=X((a6e,cx)=>{"use strict";cx.exports=Number.isNaN||function(r){return r!==r}});var px=X((i6e,lx)=>{"use strict";var lEe=Ix();lx.exports=function(r){return lEe(r)||r===0?r:r<0?-1:1}});var dx=X((o6e,Ex)=>{"use strict";Ex.exports=Object.getOwnPropertyDescriptor});var rM=X((n6e,hx)=>{"use strict";var uf=dx();if(uf)try{uf([],"length")}catch{uf=null}hx.exports=uf});var aM=X((s6e,Cx)=>{"use strict";var Bf=Object.defineProperty||!1;if(Bf)try{Bf({},"a",{value:1})}catch{Bf=!1}Cx.exports=Bf});var iM=X((g6e,ux)=>{"use strict";ux.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;r[o]=e;for(var a in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var A=Object.getOwnPropertySymbols(r);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(r,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(r,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var Qx=X((c6e,fx)=>{"use strict";var Bx=typeof Symbol<"u"&&Symbol,pEe=iM();fx.exports=function(){return typeof Bx!="function"||typeof Symbol!="function"||typeof Bx("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:pEe()}});var oM=X((I6e,yx)=>{"use strict";yx.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var nM=X((l6e,mx)=>{"use strict";var EEe=tM();mx.exports=EEe.getPrototypeOf||null});var wx=X((p6e,Dx)=>{"use strict";var dEe="Function.prototype.bind called on incompatible ",hEe=Object.prototype.toString,CEe=Math.max,uEe="[object Function]",Sx=function(r,o){for(var i=[],e=0;e{"use strict";var QEe=wx();Ox.exports=Function.prototype.bind||QEe});var ff=X((d6e,bx)=>{"use strict";bx.exports=Function.prototype.call});var sM=X((h6e,Mx)=>{"use strict";Mx.exports=Function.prototype.apply});var Nx=X((C6e,_x)=>{"use strict";_x.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var Rx=X((u6e,Tx)=>{"use strict";var yEe=jd(),mEe=sM(),SEe=ff(),DEe=Nx();Tx.exports=DEe||yEe.call(SEe,mEe)});var gM=X((B6e,kx)=>{"use strict";var wEe=jd(),OEe=hg(),bEe=ff(),MEe=Rx();kx.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new OEe("a function is required");return MEe(wEe,bEe,r)}});var Ux=X((f6e,Lx)=>{"use strict";var _Ee=gM(),vx=rM(),Gx;try{Gx=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var cM=!!Gx&&vx&&vx(Object.prototype,"__proto__"),Fx=Object,Px=Fx.getPrototypeOf;Lx.exports=cM&&typeof cM.get=="function"?_Ee([cM.get]):typeof Px=="function"?function(r){return Px(r==null?r:Fx(r))}:!1});var jx=X((Q6e,Yx)=>{"use strict";var Hx=oM(),Kx=nM(),xx=Ux();Yx.exports=Hx?function(r){return Hx(r)}:Kx?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return Kx(r)}:xx?function(r){return xx(r)}:null});var Qf=X((y6e,Jx)=>{"use strict";var NEe=Function.prototype.call,TEe=Object.prototype.hasOwnProperty,REe=jd();Jx.exports=REe.call(NEe,TEe)});var Vd=X((m6e,Xx)=>{"use strict";var At,kEe=tM(),vEe=UK(),PEe=KK(),GEe=YK(),FEe=JK(),Fl=zK(),Gl=hg(),LEe=ZK(),UEe=$K(),HEe=Ax(),KEe=rx(),xEe=ix(),YEe=nx(),jEe=gx(),JEe=px(),Wx=Function,IM=function(n){try{return Wx('"use strict"; return ('+n+").constructor;")()}catch{}},Jd=rM(),qEe=aM(),lM=function(){throw new Gl},zEe=Jd?(function(){try{return arguments.callee,lM}catch{try{return Jd(arguments,"callee").get}catch{return lM}}})():lM,vl=Qx()(),xr=jx(),VEe=nM(),WEe=oM(),Zx=sM(),qd=ff(),Pl={},ZEe=typeof Uint8Array>"u"||!xr?At:xr(Uint8Array),Lc={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?At:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?At:ArrayBuffer,"%ArrayIteratorPrototype%":vl&&xr?xr([][Symbol.iterator]()):At,"%AsyncFromSyncIteratorPrototype%":At,"%AsyncFunction%":Pl,"%AsyncGenerator%":Pl,"%AsyncGeneratorFunction%":Pl,"%AsyncIteratorPrototype%":Pl,"%Atomics%":typeof Atomics>"u"?At:Atomics,"%BigInt%":typeof BigInt>"u"?At:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?At:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?At:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?At:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":vEe,"%eval%":eval,"%EvalError%":PEe,"%Float16Array%":typeof Float16Array>"u"?At:Float16Array,"%Float32Array%":typeof Float32Array>"u"?At:Float32Array,"%Float64Array%":typeof Float64Array>"u"?At:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?At:FinalizationRegistry,"%Function%":Wx,"%GeneratorFunction%":Pl,"%Int8Array%":typeof Int8Array>"u"?At:Int8Array,"%Int16Array%":typeof Int16Array>"u"?At:Int16Array,"%Int32Array%":typeof Int32Array>"u"?At:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":vl&&xr?xr(xr([][Symbol.iterator]())):At,"%JSON%":typeof JSON=="object"?JSON:At,"%Map%":typeof Map>"u"?At:Map,"%MapIteratorPrototype%":typeof Map>"u"||!vl||!xr?At:xr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":kEe,"%Object.getOwnPropertyDescriptor%":Jd,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?At:Promise,"%Proxy%":typeof Proxy>"u"?At:Proxy,"%RangeError%":GEe,"%ReferenceError%":FEe,"%Reflect%":typeof Reflect>"u"?At:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?At:Set,"%SetIteratorPrototype%":typeof Set>"u"||!vl||!xr?At:xr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?At:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":vl&&xr?xr(""[Symbol.iterator]()):At,"%Symbol%":vl?Symbol:At,"%SyntaxError%":Fl,"%ThrowTypeError%":zEe,"%TypedArray%":ZEe,"%TypeError%":Gl,"%Uint8Array%":typeof Uint8Array>"u"?At:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?At:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?At:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?At:Uint32Array,"%URIError%":LEe,"%WeakMap%":typeof WeakMap>"u"?At:WeakMap,"%WeakRef%":typeof WeakRef>"u"?At:WeakRef,"%WeakSet%":typeof WeakSet>"u"?At:WeakSet,"%Function.prototype.call%":qd,"%Function.prototype.apply%":Zx,"%Object.defineProperty%":qEe,"%Object.getPrototypeOf%":VEe,"%Math.abs%":UEe,"%Math.floor%":HEe,"%Math.max%":KEe,"%Math.min%":xEe,"%Math.pow%":YEe,"%Math.round%":jEe,"%Math.sign%":JEe,"%Reflect.getPrototypeOf%":WEe};if(xr)try{null.error}catch(n){qx=xr(xr(n)),Lc["%Error.prototype%"]=qx}var qx,XEe=function n(r){var o;if(r==="%AsyncFunction%")o=IM("async function () {}");else if(r==="%GeneratorFunction%")o=IM("function* () {}");else if(r==="%AsyncGeneratorFunction%")o=IM("async function* () {}");else if(r==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&xr&&(o=xr(e.prototype))}return Lc[r]=o,o},zx={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},zd=jd(),yf=Qf(),$Ee=zd.call(qd,Array.prototype.concat),ede=zd.call(Zx,Array.prototype.splice),Vx=zd.call(qd,String.prototype.replace),mf=zd.call(qd,String.prototype.slice),Ade=zd.call(qd,RegExp.prototype.exec),tde=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,rde=/\\(\\)?/g,ade=function(r){var o=mf(r,0,1),i=mf(r,-1);if(o==="%"&&i!=="%")throw new Fl("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new Fl("invalid intrinsic syntax, expected opening `%`");var e=[];return Vx(r,tde,function(a,A,t,s){e[e.length]=t?Vx(s,rde,"$1"):A||a}),e},ide=function(r,o){var i=r,e;if(yf(zx,i)&&(e=zx[i],i="%"+e[0]+"%"),yf(Lc,i)){var a=Lc[i];if(a===Pl&&(a=XEe(i)),typeof a>"u"&&!o)throw new Gl("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:a}}throw new Fl("intrinsic "+r+" does not exist!")};Xx.exports=function(r,o){if(typeof r!="string"||r.length===0)throw new Gl("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new Gl('"allowMissing" argument must be a boolean');if(Ade(/^%?[^%]*%?$/,r)===null)throw new Fl("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=ade(r),e=i.length>0?i[0]:"",a=ide("%"+e+"%",o),A=a.name,t=a.value,s=!1,g=a.alias;g&&(e=g[0],ede(i,$Ee([0,1],g)));for(var c=1,I=!0;c=i.length){var Q=Jd(t,E);I=!!Q,I&&"get"in Q&&!("originalValue"in Q.get)?t=Q.get:t=t[E]}else I=yf(t,E),t=t[E];I&&!s&&(Lc[A]=t)}}return t}});var eY=X((S6e,$x)=>{"use strict";var ode=iM();$x.exports=function(){return ode()&&!!Symbol.toStringTag}});var rY=X((D6e,tY)=>{"use strict";var nde=Vd(),AY=nde("%Object.defineProperty%",!0),sde=eY()(),gde=Qf(),cde=hg(),Sf=sde?Symbol.toStringTag:null;tY.exports=function(r,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new cde("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Sf&&(i||!gde(r,Sf))&&(AY?AY(r,Sf,{configurable:!e,enumerable:!1,value:o,writable:!1}):r[Sf]=o)}});var iY=X((w6e,aY)=>{"use strict";aY.exports=function(n,r){return Object.keys(r).forEach(function(o){n[o]=n[o]||r[o]}),n}});var sY=X((O6e,nY)=>{"use strict";var hM=EK(),Ide=We("util"),pM=We("path"),lde=We("http"),pde=We("https"),Ede=We("url").parse,dde=We("fs"),hde=We("stream").Stream,Cde=We("crypto"),EM=fK(),ude=GK(),Bde=rY(),Cg=Qf(),dM=iY();function oY(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function It(n){if(!(this instanceof It))return new It(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],hM.call(this),n=n||{};for(var r in n)this[r]=n[r]}Ide.inherits(It,hM);It.LINE_BREAK=`\r +`;It.DEFAULT_CONTENT_TYPE="application/octet-stream";It.prototype.append=function(n,r,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=hM.prototype.append.bind(this);if((typeof r=="number"||r==null)&&(r=String(r)),Array.isArray(r)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,r,o),a=this._multiPartFooter();i(e),i(r),i(a),this._trackLength(e,r,o)};It.prototype._trackLength=function(n,r,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(r)?i=r.length:typeof r=="string"&&(i=Buffer.byteLength(r)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+It.LINE_BREAK.length,!(!r||!r.path&&!(r.readable&&Cg(r,"httpVersion"))&&!(r instanceof hde))&&(o.knownLength||this._valuesToMeasure.push(r))};It.prototype._lengthRetriever=function(n,r){Cg(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?r(null,n.end+1-(n.start?n.start:0)):dde.stat(n.path,function(o,i){if(o){r(o);return}var e=i.size-(n.start?n.start:0);r(null,e)}):Cg(n,"httpVersion")?r(null,Number(n.headers["content-length"])):Cg(n,"httpModule")?(n.on("response",function(o){n.pause(),r(null,Number(o.headers["content-length"]))}),n.resume()):r("Unknown stream")};It.prototype._multiPartHeader=function(n,r,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(r,o),e=this._getContentType(r,o),a="",A={"Content-Disposition":["form-data",'name="'+oY(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&dM(A,o.header);var t;for(var s in A)if(Cg(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(a+=s+": "+t.join("; ")+It.LINE_BREAK)}return"--"+this.getBoundary()+It.LINE_BREAK+a+It.LINE_BREAK};It.prototype._getContentDisposition=function(n,r){var o;if(typeof r.filepath=="string"?o=pM.normalize(r.filepath).replace(/\\/g,"/"):r.filename||n&&(n.name||n.path)?o=pM.basename(r.filename||n&&(n.name||n.path)):n&&n.readable&&Cg(n,"httpVersion")&&(o=pM.basename(n.client._httpMessage.path||"")),o)return'filename="'+oY(o)+'"'};It.prototype._getContentType=function(n,r){var o=r.contentType;return!o&&n&&n.name&&(o=EM.lookup(n.name)),!o&&n&&n.path&&(o=EM.lookup(n.path)),!o&&n&&n.readable&&Cg(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(r.filepath||r.filename)&&(o=EM.lookup(r.filepath||r.filename)),!o&&n&&typeof n=="object"&&(o=It.DEFAULT_CONTENT_TYPE),o};It.prototype._multiPartFooter=function(){return function(n){var r=It.LINE_BREAK,o=this._streams.length===0;o&&(r+=this._lastBoundary()),n(r)}.bind(this)};It.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+It.LINE_BREAK};It.prototype.getHeaders=function(n){var r,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(r in n)Cg(n,r)&&(o[r.toLowerCase()]=n[r]);return o};It.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};It.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};It.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),r=this.getBoundary(),o=0,i=this._streams.length;o{var Hl=1e3,Kl=Hl*60,xl=Kl*60,Kc=xl*24,xde=Kc*7,Yde=Kc*365.25;mY.exports=function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return jde(n);if(o==="number"&&isFinite(n))return r.long?qde(n):Jde(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function jde(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),i=(r[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*Yde;case"weeks":case"week":case"w":return o*xde;case"days":case"day":case"d":return o*Kc;case"hours":case"hour":case"hrs":case"hr":case"h":return o*xl;case"minutes":case"minute":case"mins":case"min":case"m":return o*Kl;case"seconds":case"second":case"secs":case"sec":case"s":return o*Hl;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function Jde(n){var r=Math.abs(n);return r>=Kc?Math.round(n/Kc)+"d":r>=xl?Math.round(n/xl)+"h":r>=Kl?Math.round(n/Kl)+"m":r>=Hl?Math.round(n/Hl)+"s":n+"ms"}function qde(n){var r=Math.abs(n);return r>=Kc?bf(n,r,Kc,"day"):r>=xl?bf(n,r,xl,"hour"):r>=Kl?bf(n,r,Kl,"minute"):r>=Hl?bf(n,r,Hl,"second"):n+" ms"}function bf(n,r,o,i){var e=r>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var TM=X((_5e,DY)=>{function zde(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=SY(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function r(c){let I=0;for(let E=0;E{if(x==="%%")return"%";P++;let j=o.formatters[H];if(typeof j=="function"){let q=y[P];x=j.call(m,q),y.splice(P,1),P--}return x}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return Q.namespace=c,Q.useColors=o.useColors(),Q.color=o.selectColor(c),Q.extend=i,Q.destroy=o.destroy,Object.defineProperty(Q,"enabled",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(B!==o.namespaces&&(B=o.namespaces,f=o.enabled(c)),f),set:y=>{E=y}}),typeof o.init=="function"&&o.init(Q),Q}function i(c,I){let E=o(this.namespace+(typeof I>"u"?":":I)+c);return E.log=this.log,E}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let I=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let E of I)E[0]==="-"?o.skips.push(E.slice(1)):o.names.push(E)}function a(c,I){let E=0,B=0,f=-1,Q=0;for(;E"-"+I)].join(",");return o.enable(""),c}function t(c){for(let I of o.skips)if(a(c,I))return!1;for(let I of o.names)if(a(c,I))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}DY.exports=zde});var wY=X((ii,Mf)=>{ii.formatArgs=Wde;ii.save=Zde;ii.load=Xde;ii.useColors=Vde;ii.storage=$de();ii.destroy=(()=>{let n=!1;return()=>{n||(n=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ii.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Vde(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let n;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Wde(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+Mf.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;n.splice(1,0,r,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,r)}ii.log=console.debug||console.log||(()=>{});function Zde(n){try{n?ii.storage.setItem("debug",n):ii.storage.removeItem("debug")}catch{}}function Xde(){let n;try{n=ii.storage.getItem("debug")||ii.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function $de(){try{return localStorage}catch{}}Mf.exports=TM()(ii);var{formatters:ehe}=Mf.exports;ehe.j=function(n){try{return JSON.stringify(n)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}}});var bY=X((Yr,Nf)=>{var Ahe=We("tty"),_f=We("util");Yr.init=she;Yr.log=ihe;Yr.formatArgs=rhe;Yr.save=ohe;Yr.load=nhe;Yr.useColors=the;Yr.destroy=_f.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Yr.colors=[6,2,3,4,5,1];try{let n=We("supports-color");n&&(n.stderr||n).level>=2&&(Yr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Yr.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,r)=>{let o=r.substring(6).toLowerCase().replace(/_([a-z])/g,(e,a)=>a.toUpperCase()),i=process.env[r];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function the(){return"colors"in Yr.inspectOpts?!!Yr.inspectOpts.colors:Ahe.isatty(process.stderr.fd)}function rhe(n){let{namespace:r,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),a=` ${e};1m${r} \x1B[0m`;n[0]=a+n[0].split(` `).join(` -`+a),n.push(e+"m+"+Sf.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=Bde()+r+" "+n[0]}function Bde(){return Yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function fde(...n){return process.stderr.write(mf.formatWithOptions(Yr.inspectOpts,...n)+` -`)}function Qde(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function yde(){return process.env.DEBUG}function mde(n){n.inspectOpts={};let r=Object.keys(Yr.inspectOpts);for(let o=0;or.trim()).join(" ")};tx.O=function(n){return this.inspectOpts.colors=this.useColors,mf.inspect(n,this.inspectOpts)}});var ot=Z((T6e,yM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?yM.exports=Ax():yM.exports=rx()});var ax=Z(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});function Sde(n){return function(r,o){return new Promise((i,e)=>{n.call(this,r,o,(a,A)=>{a?e(a):i(A)})})}}mM.default=Sde});var nx=Z((DM,ox)=>{"use strict";var ix=DM&&DM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},Dde=We("events"),wde=ix(ot()),Ode=ix(ax()),Jd=wde.default("agent-base");function bde(n){return!!n&&typeof n.addRequest=="function"}function SM(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` -`).some(r=>r.indexOf("(https.js:")!==-1||r.indexOf("node:https:")!==-1)}function Df(n,r){return new Df.Agent(n,r)}(function(n){class r extends Dde.EventEmitter{constructor(i,e){super();let a=e;typeof i=="function"?this.callback=i:i&&(a=i),this.timeout=null,a&&typeof a.timeout=="number"&&(this.timeout=a.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:SM()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:SM()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,a){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let a=Object.assign({},e);typeof a.secureEndpoint!="boolean"&&(a.secureEndpoint=SM()),a.host==null&&(a.host="localhost"),a.port==null&&(a.port=a.secureEndpoint?443:80),a.protocol==null&&(a.protocol=a.secureEndpoint?"https:":"http:"),a.host&&a.path&&delete a.path,delete a.agent,delete a.hostname,delete a._defaultAgent,delete a.defaultPort,delete a.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=a.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},I=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},E=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),bde(B)){Jd("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,a);return}if(B){B.once("free",()=>{this.freeSocket(B,a)}),i.onSocket(B);return}let f=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(f)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Jd("Converting legacy callback function to promise"),this.promisifiedCallback=Ode.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in a&&typeof a.port!="number"&&(a.port=Number(a.port));try{Jd("Resolving socket for %o request: %o",a.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,a)).then(E,I)}catch(B){Promise.reject(B).catch(I)}}freeSocket(i,e){Jd("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){Jd("Destroying agent %o",this.constructor.name)}}n.Agent=r,n.prototype=n.Agent.prototype})(Df||(Df={}));ox.exports=Df});var sx=Z(zd=>{"use strict";var Mde=zd&&zd.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(zd,"__esModule",{value:!0});var _de=Mde(ot()),qd=_de.default("https-proxy-agent:parse-proxy-response");function Nde(n){return new Promise((r,o)=>{let i=0,e=[];function a(){let I=n.read();I?c(I):n.once("readable",a)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",a)}function t(I){qd("onclose had error %o",I)}function s(){qd("onend")}function g(I){A(),qd("onerror %o",I),o(I)}function c(I){e.push(I),i+=I.length;let E=Buffer.concat(e,i);if(E.indexOf(`\r +`+a),n.push(e+"m+"+Nf.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=ahe()+r+" "+n[0]}function ahe(){return Yr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function ihe(...n){return process.stderr.write(_f.formatWithOptions(Yr.inspectOpts,...n)+` +`)}function ohe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function nhe(){return process.env.DEBUG}function she(n){n.inspectOpts={};let r=Object.keys(Yr.inspectOpts);for(let o=0;or.trim()).join(" ")};OY.O=function(n){return this.inspectOpts.colors=this.useColors,_f.inspect(n,this.inspectOpts)}});var ot=X((N5e,RM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?RM.exports=wY():RM.exports=bY()});var MY=X(kM=>{"use strict";Object.defineProperty(kM,"__esModule",{value:!0});function ghe(n){return function(r,o){return new Promise((i,e)=>{n.call(this,r,o,(a,A)=>{a?e(a):i(A)})})}}kM.default=ghe});var TY=X((PM,NY)=>{"use strict";var _Y=PM&&PM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},che=We("events"),Ihe=_Y(ot()),lhe=_Y(MY()),Xd=Ihe.default("agent-base");function phe(n){return!!n&&typeof n.addRequest=="function"}function vM(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` +`).some(r=>r.indexOf("(https.js:")!==-1||r.indexOf("node:https:")!==-1)}function Tf(n,r){return new Tf.Agent(n,r)}(function(n){class r extends che.EventEmitter{constructor(i,e){super();let a=e;typeof i=="function"?this.callback=i:i&&(a=i),this.timeout=null,a&&typeof a.timeout=="number"&&(this.timeout=a.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:vM()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:vM()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,a){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let a=Object.assign({},e);typeof a.secureEndpoint!="boolean"&&(a.secureEndpoint=vM()),a.host==null&&(a.host="localhost"),a.port==null&&(a.port=a.secureEndpoint?443:80),a.protocol==null&&(a.protocol=a.secureEndpoint?"https:":"http:"),a.host&&a.path&&delete a.path,delete a.agent,delete a.hostname,delete a._defaultAgent,delete a.defaultPort,delete a.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=a.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},I=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},E=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),phe(B)){Xd("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,a);return}if(B){B.once("free",()=>{this.freeSocket(B,a)}),i.onSocket(B);return}let f=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(f)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Xd("Converting legacy callback function to promise"),this.promisifiedCallback=lhe.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in a&&typeof a.port!="number"&&(a.port=Number(a.port));try{Xd("Resolving socket for %o request: %o",a.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,a)).then(E,I)}catch(B){Promise.reject(B).catch(I)}}freeSocket(i,e){Xd("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){Xd("Destroying agent %o",this.constructor.name)}}n.Agent=r,n.prototype=n.Agent.prototype})(Tf||(Tf={}));NY.exports=Tf});var RY=X(eh=>{"use strict";var Ehe=eh&&eh.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(eh,"__esModule",{value:!0});var dhe=Ehe(ot()),$d=dhe.default("https-proxy-agent:parse-proxy-response");function hhe(n){return new Promise((r,o)=>{let i=0,e=[];function a(){let I=n.read();I?c(I):n.once("readable",a)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",a)}function t(I){$d("onclose had error %o",I)}function s(){$d("onend")}function g(I){A(),$d("onerror %o",I),o(I)}function c(I){e.push(I),i+=I.length;let E=Buffer.concat(e,i);if(E.indexOf(`\r \r -`)===-1){qd("have not received end of HTTP headers yet..."),a();return}let f=E.toString("ascii",0,E.indexOf(`\r -`)),Q=+f.split(" ")[1];qd("got proxy server response: %o",f),r({statusCode:Q,buffered:E})}n.on("error",g),n.on("close",t),n.on("end",s),a()})}zd.default=Nde});var Ix=Z(Lc=>{"use strict";var Tde=Lc&&Lc.__awaiter||function(n,r,o,i){function e(a){return a instanceof o?a:new o(function(A){A(a)})}return new(o||(o=Promise))(function(a,A){function t(c){try{g(i.next(c))}catch(I){A(I)}}function s(c){try{g(i.throw(c))}catch(I){A(I)}}function g(c){c.done?a(c.value):e(c.value).then(t,s)}g((i=i.apply(n,r||[])).next())})},Ll=Lc&&Lc.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Lc,"__esModule",{value:!0});var gx=Ll(We("net")),cx=Ll(We("tls")),Rde=Ll(We("url")),kde=Ll(We("assert")),vde=Ll(ot()),Pde=nx(),Gde=Ll(sx()),Vd=vde.default("https-proxy-agent:agent"),wM=class extends Pde.Agent{constructor(r){let o;if(typeof r=="string"?o=Rde.default.parse(r):o=r,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");Vd("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||Ude(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(r,o){return Tde(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,a;e?(Vd("Creating `tls.Socket`: %o",i),a=cx.default.connect(i)):(Vd("Creating `net.Socket`: %o",i),a=gx.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r -`;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:I}=o;Lde(c,I)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r -`;let E=Gde.default(a);a.write(`${s}\r -`);let{statusCode:B,buffered:f}=yield E;if(B===200){if(r.once("socket",Fde),o.secureEndpoint){Vd("Upgrading socket connection to TLS");let y=o.servername||o.host;return cx.default.connect(Object.assign(Object.assign({},Hde(o,"host","hostname","path","port")),{socket:a,servername:y}))}return a}a.destroy();let Q=new gx.default.Socket({writable:!1});return Q.readable=!0,r.once("socket",y=>{Vd("replaying proxy buffer for failed request"),kde.default(y.listenerCount("data")>0),y.push(f),y.push(null)}),Q})}};Lc.default=wM;function Fde(n){n.resume()}function Lde(n,r){return!!(!r&&n===80||r&&n===443)}function Ude(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function Hde(n,...r){let o={},i;for(i in n)r.includes(i)||(o[i]=n[i]);return o}});var _M=Z((MM,lx)=>{"use strict";var Kde=MM&&MM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},OM=Kde(Ix());function bM(n){return new OM.default(n)}(function(n){n.HttpsProxyAgent=OM.default,n.prototype=OM.default.prototype})(bM||(bM={}));lx.exports=bM});var Ex=Z((P6e,px)=>{var Wd;px.exports=function(){if(!Wd){try{Wd=ot()("follow-redirects")}catch{}typeof Wd!="function"&&(Wd=function(){})}Wd.apply(null,arguments)}});var Bx=Z((G6e,KM)=>{var Xd=We("url"),Zd=Xd.URL,Yde=We("http"),xde=We("https"),vM=We("stream").Writable,PM=We("assert"),dx=Ex();(function(){var r=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=Hc(Error.captureStackTrace);!r&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var GM=!1;try{PM(new Zd(""))}catch(n){GM=n.code==="ERR_INVALID_URL"}var jde=["Authorization","Proxy-Authorization","Cookie"],Jde=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],FM=["abort","aborted","connect","error","socket","timeout"],LM=Object.create(null);FM.forEach(function(n){LM[n]=function(r,o,i){this._redirectable.emit(n,r,o,i)}});var TM=$d("ERR_INVALID_URL","Invalid URL",TypeError),RM=$d("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),qde=$d("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",RM),zde=$d("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),Vde=$d("ERR_STREAM_WRITE_AFTER_END","write after end"),Wde=vM.prototype.destroy||Cx;function ai(n,r){vM.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],r&&this.on("response",r);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof RM?e:new RM({cause:e}))}},this._headerFilter=new RegExp("^(?:"+jde.concat(n.sensitiveHeaders).map(the).join("|")+")$","i"),this._performRequest()}ai.prototype=Object.create(vM.prototype);ai.prototype.abort=function(){HM(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};ai.prototype.destroy=function(n){return HM(this._currentRequest,n),Wde.call(this,n),this};ai.prototype.write=function(n,r,o){if(this._ending)throw new Vde;if(!Uc(n)&&!ehe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Hc(r)&&(o=r,r=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:r}),this._currentRequest.write(n,r,o)):(this.emit("error",new zde),this.abort())};ai.prototype.end=function(n,r,o){if(Hc(n)?(o=n,n=r=null):Hc(r)&&(o=r,r=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,r,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};ai.prototype.setHeader=function(n,r){this._options.headers[n]=r,this._currentRequest.setHeader(n,r)};ai.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};ai.prototype.setTimeout=function(n,r){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),a()},n),i(A)}function a(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",a),o.removeListener("error",a),o.removeListener("response",a),o.removeListener("close",a),r&&o.removeListener("timeout",r),o.socket||o._currentRequest.removeListener("socket",e)}return r&&this.on("timeout",r),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){ai.prototype[n]=function(r,o){return this._currentRequest[n](r,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(ai.prototype,n,{get:function(){return this._currentRequest[n]}})});ai.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),$de(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var r=n.path.indexOf("?");r<0?n.pathname=n.path:(n.pathname=n.path.substring(0,r),n.search=n.path.substring(r))}};ai.prototype._performRequest=function(){var n=this._options.protocol,r=this._options.nativeProtocols[n];if(!r)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=r.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of FM)i.on(e,LM[e]);if(this._currentUrl=/^\//.test(this._options.path)?Xd.format(this._options):this._options.path,this._isRedirect){var a=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(a=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(HM(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new qde;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var a=this._options.method;((r===301||r===302)&&this._options.method==="POST"||r===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],NM(/^content-/i,this._options.headers));var A=NM(/^host$/i,this._options.headers),t=UM(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:Xd.format(Object.assign(t,{host:s})),c=Zde(o,g);if(dx("redirecting to",c.href),this._isRedirect=!0,kM(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Xde(c.host,s))&&NM(this._headerFilter,this._options.headers),Hc(e)){var I={headers:n.headers,statusCode:r},E={url:g,method:a,headers:i};e(this._options,I,E),this._sanitizeOptions(this._options)}this._performRequest()};function hx(n){var r={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",a=o[e]=n[i],A=r[i]=Object.create(a);function t(g,c,I){return Ahe(g)?g=kM(g):Uc(g)?g=kM(UM(g)):(I=c,c=ux(g),g={protocol:e}),Hc(c)&&(I=c,c=null),c=Object.assign({maxRedirects:r.maxRedirects,maxBodyLength:r.maxBodyLength},g,c),c.nativeProtocols=o,!Uc(c.host)&&!Uc(c.hostname)&&(c.hostname="::1"),PM.equal(c.protocol,e,"protocol mismatch"),dx("options",c),new ai(c,I)}function s(g,c,I){var E=A.request(g,c,I);return E.end(),E}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),r}function Cx(){}function UM(n){var r;if(GM)r=new Zd(n);else if(r=ux(Xd.parse(n)),!Uc(r.protocol))throw new TM({input:n});return r}function Zde(n,r){return GM?new Zd(n,r):UM(Xd.resolve(r,n))}function ux(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new TM({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new TM({input:n.href||n});return n}function kM(n,r){var o=r||{};for(var i of Jde)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function NM(n,r){var o;for(var i in r)n.test(i)&&(o=r[i],delete r[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function $d(n,r,o){function i(e){Hc(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?r+": "+this.cause.message:r}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function HM(n,r){for(var o of FM)n.removeListener(o,LM[o]);n.on("error",Cx),n.destroy(r)}function Xde(n,r){PM(Uc(n)&&Uc(r));var o=n.length-r.length-1;return o>0&&n[o]==="."&&n.endsWith(r)}function $de(n){return n instanceof Array}function Uc(n){return typeof n=="string"||n instanceof String}function Hc(n){return typeof n=="function"}function ehe(n){return typeof n=="object"&&"length"in n}function Ahe(n){return Zd&&n instanceof Zd}function the(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}KM.exports=hx({http:Yde,https:xde});KM.exports.wrap=hx});var d1=Z((tXe,E1)=>{E1.exports=We("util").inspect});var ch=Z((rXe,v1)=>{var f_=typeof Map=="function"&&Map.prototype,I_=Object.getOwnPropertyDescriptor&&f_?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,kf=f_&&I_&&typeof I_.get=="function"?I_.get:null,h1=f_&&Map.prototype.forEach,Q_=typeof Set=="function"&&Set.prototype,l_=Object.getOwnPropertyDescriptor&&Q_?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,vf=Q_&&l_&&typeof l_.get=="function"?l_.get:null,C1=Q_&&Set.prototype.forEach,dCe=typeof WeakMap=="function"&&WeakMap.prototype,nh=dCe?WeakMap.prototype.has:null,hCe=typeof WeakSet=="function"&&WeakSet.prototype,sh=hCe?WeakSet.prototype.has:null,CCe=typeof WeakRef=="function"&&WeakRef.prototype,u1=CCe?WeakRef.prototype.deref:null,uCe=Boolean.prototype.valueOf,BCe=Object.prototype.toString,fCe=Function.prototype.toString,QCe=String.prototype.match,y_=String.prototype.slice,dg=String.prototype.replace,yCe=String.prototype.toUpperCase,B1=String.prototype.toLowerCase,b1=RegExp.prototype.test,f1=Array.prototype.concat,hn=Array.prototype.join,mCe=Array.prototype.slice,Q1=Math.floor,d_=typeof BigInt=="function"?BigInt.prototype.valueOf:null,p_=Object.getOwnPropertySymbols,h_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Yl=typeof Symbol=="function"&&typeof Symbol.iterator=="object",gh=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Yl||!0)?Symbol.toStringTag:null,M1=Object.prototype.propertyIsEnumerable,y1=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function m1(n,r){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||b1.call(/e/,r))return r;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-Q1(-n):Q1(n);if(i!==n){var e=String(i),a=y_.call(r,e.length+1);return dg.call(e,o,"$&_")+"."+dg.call(dg.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return dg.call(r,o,"$&_")}var C_=d1(),S1=C_.custom,D1=T1(S1)?S1:null,_1={__proto__:null,double:'"',single:"'"},SCe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};v1.exports=function n(r,o,i,e){var a=o||{};if(Cs(a,"quoteStyle")&&!Cs(_1,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Cs(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=Cs(a,"customInspect")?a.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Cs(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Cs(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=a.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return k1(r,a);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var s=String(r);return t?m1(r,s):s}if(typeof r=="bigint"){var g=String(r)+"n";return t?m1(r,g):g}var c=typeof a.depth>"u"?5:a.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof r=="object")return u_(r)?"[Array]":"[Object]";var I=KCe(a,i);if(typeof e>"u")e=[];else if(R1(e,r)>=0)return"[Circular]";function E(L,M,G){if(M&&(e=mCe.call(e),e.push(M)),G){var ee={depth:a.depth};return Cs(a,"quoteStyle")&&(ee.quoteStyle=a.quoteStyle),n(L,ee,i+1,e)}return n(L,a,i+1,e)}if(typeof r=="function"&&!w1(r)){var B=RCe(r),f=Rf(r,E);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(f.length>0?" { "+hn.call(f,", ")+" }":"")}if(T1(r)){var Q=Yl?dg.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):h_.call(r);return typeof r=="object"&&!Yl?oh(Q):Q}if(LCe(r)){for(var y="<"+B1.call(String(r.nodeName)),m=r.attributes||[],N=0;N",y}if(u_(r)){if(r.length===0)return"[]";var _=Rf(r,E);return I&&!HCe(_)?"["+B_(_,I)+"]":"[ "+hn.call(_,", ")+" ]"}if(OCe(r)){var v=Rf(r,E);return!("cause"in Error.prototype)&&"cause"in r&&!M1.call(r,"cause")?"{ ["+String(r)+"] "+hn.call(f1.call("[cause]: "+E(r.cause),v),", ")+" }":v.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+hn.call(v,", ")+" }"}if(typeof r=="object"&&A){if(D1&&typeof r[D1]=="function"&&C_)return C_(r,{depth:c-i});if(A!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(kCe(r)){var K=[];return h1&&h1.call(r,function(L,M){K.push(E(M,r,!0)+" => "+E(L,r))}),O1("Map",kf.call(r),K,I)}if(GCe(r)){var x=[];return C1&&C1.call(r,function(L){x.push(E(L,r))}),O1("Set",vf.call(r),x,I)}if(vCe(r))return E_("WeakMap");if(FCe(r))return E_("WeakSet");if(PCe(r))return E_("WeakRef");if(MCe(r))return oh(E(Number(r)));if(NCe(r))return oh(E(d_.call(r)));if(_Ce(r))return oh(uCe.call(r));if(bCe(r))return oh(E(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!wCe(r)&&!w1(r)){var H=Rf(r,E),j=y1?y1(r)===Object.prototype:r instanceof Object||r.constructor===Object,q=r instanceof Object?"":"null prototype",Y=!j&&gh&&Object(r)===r&&gh in r?y_.call(hg(r),8,-1):q?"Object":"",k=j||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",W=k+(Y||q?"["+hn.call(f1.call([],Y||[],q||[]),": ")+"] ":"");return H.length===0?W+"{}":I?W+"{"+B_(H,I)+"}":W+"{ "+hn.call(H,", ")+" }"}return String(r)};function N1(n,r,o){var i=o.quoteStyle||r,e=_1[i];return e+n+e}function DCe(n){return dg.call(String(n),/"/g,""")}function Yc(n){return!gh||!(typeof n=="object"&&(gh in n||typeof n[gh]<"u"))}function u_(n){return hg(n)==="[object Array]"&&Yc(n)}function wCe(n){return hg(n)==="[object Date]"&&Yc(n)}function w1(n){return hg(n)==="[object RegExp]"&&Yc(n)}function OCe(n){return hg(n)==="[object Error]"&&Yc(n)}function bCe(n){return hg(n)==="[object String]"&&Yc(n)}function MCe(n){return hg(n)==="[object Number]"&&Yc(n)}function _Ce(n){return hg(n)==="[object Boolean]"&&Yc(n)}function T1(n){if(Yl)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!h_)return!1;try{return h_.call(n),!0}catch{}return!1}function NCe(n){if(!n||typeof n!="object"||!d_)return!1;try{return d_.call(n),!0}catch{}return!1}var TCe=Object.prototype.hasOwnProperty||function(n){return n in this};function Cs(n,r){return TCe.call(n,r)}function hg(n){return BCe.call(n)}function RCe(n){if(n.name)return n.name;var r=QCe.call(fCe.call(n),/^function\s*([\w$]+)/);return r?r[1]:null}function R1(n,r){if(n.indexOf)return n.indexOf(r);for(var o=0,i=n.length;or.maxStringLength){var o=n.length-r.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return k1(y_.call(n,0,r.maxStringLength),r)+i}var e=SCe[r.quoteStyle||"single"];e.lastIndex=0;var a=dg.call(dg.call(n,e,"\\$1"),/[\x00-\x1f]/g,UCe);return N1(a,"single",r)}function UCe(n){var r=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return o?"\\"+o:"\\x"+(r<16?"0":"")+yCe.call(r.toString(16))}function oh(n){return"Object("+n+")"}function E_(n){return n+" { ? }"}function O1(n,r,o,i){var e=i?B_(o,i):hn.call(o,", ");return n+" ("+r+") {"+e+"}"}function HCe(n){for(var r=0;r=0)return!1;return!0}function KCe(n,r){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=hn.call(Array(n.indent+1)," ");else return null;return{base:o,prev:hn.call(Array(r+1),o)}}function B_(n,r){if(n.length===0)return"";var o=` -`+r.prev+r.base;return o+hn.call(n,","+o)+` -`+r.prev}function Rf(n,r){var o=u_(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var YCe=ch(),xCe=Ig(),Pf=function(n,r,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===r)return i.next=e.next,o||(e.next=n.next,n.next=e),e},jCe=function(n,r){if(n){var o=Pf(n,r);return o&&o.value}},JCe=function(n,r,o){var i=Pf(n,r);i?i.value=o:n.next={key:r,next:n.next,value:o}},qCe=function(n,r){return n?!!Pf(n,r):!1},zCe=function(n,r){if(n)return Pf(n,r,!0)};P1.exports=function(){var r,o={assert:function(i){if(!o.has(i))throw new xCe("Side channel does not contain "+YCe(i))},delete:function(i){var e=zCe(r,i);return e&&r&&!r.next&&(r=void 0),!!e},get:function(i){return jCe(r,i)},has:function(i){return qCe(r,i)},set:function(i,e){r||(r={next:void 0}),JCe(r,i,e)}};return o}});var m_=Z((iXe,U1)=>{"use strict";var F1=Yd(),L1=Xb(),VCe=L1([F1("%String.prototype.indexOf%")]);U1.exports=function(r,o){var i=F1(r,!!o);return typeof i=="function"&&VCe(r,".prototype.")>-1?L1([i]):i}});var S_=Z((oXe,K1)=>{"use strict";var WCe=Yd(),Ih=m_(),ZCe=ch(),XCe=Ig(),H1=WCe("%Map%",!0),$Ce=Ih("Map.prototype.get",!0),eue=Ih("Map.prototype.set",!0),Aue=Ih("Map.prototype.has",!0),tue=Ih("Map.prototype.delete",!0),rue=Ih("Map.prototype.size",!0);K1.exports=!!H1&&function(){var r,o={assert:function(i){if(!o.has(i))throw new XCe("Side channel does not contain "+ZCe(i))},delete:function(i){if(r){var e=tue(r,i);return rue(r)===0&&(r=void 0),e}return!1},get:function(i){if(r)return $Ce(r,i)},has:function(i){return r?Aue(r,i):!1},set:function(i,e){r||(r=new H1),eue(r,i,e)}};return o}});var x1=Z((nXe,Y1)=>{"use strict";var aue=Yd(),Ff=m_(),iue=ch(),Gf=S_(),oue=Ig(),xl=aue("%WeakMap%",!0),nue=Ff("WeakMap.prototype.get",!0),sue=Ff("WeakMap.prototype.set",!0),gue=Ff("WeakMap.prototype.has",!0),cue=Ff("WeakMap.prototype.delete",!0);Y1.exports=xl?function(){var r,o,i={assert:function(e){if(!i.has(e))throw new oue("Side channel does not contain "+iue(e))},delete:function(e){if(xl&&e&&(typeof e=="object"||typeof e=="function")){if(r)return cue(r,e)}else if(Gf&&o)return o.delete(e);return!1},get:function(e){return xl&&e&&(typeof e=="object"||typeof e=="function")&&r?nue(r,e):o&&o.get(e)},has:function(e){return xl&&e&&(typeof e=="object"||typeof e=="function")&&r?gue(r,e):!!o&&o.has(e)},set:function(e,a){xl&&e&&(typeof e=="object"||typeof e=="function")?(r||(r=new xl),sue(r,e,a)):Gf&&(o||(o=Gf()),o.set(e,a))}};return i}:Gf});var D_=Z((sXe,j1)=>{"use strict";var Iue=Ig(),lue=ch(),pue=G1(),Eue=S_(),due=x1(),hue=due||Eue||pue;j1.exports=function(){var r,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":lue(i);throw new Iue("Side channel does not contain "+e)}},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,e){r||(r=hue()),r.set(i,e)}};return o}});var Lf=Z((gXe,J1)=>{"use strict";var Cue=String.prototype.replace,uue=/%20/g,w_={RFC1738:"RFC1738",RFC3986:"RFC3986"};J1.exports={default:w_.RFC3986,formatters:{RFC1738:function(n){return Cue.call(n,uue,"+")},RFC3986:function(n){return String(n)}},RFC1738:w_.RFC1738,RFC3986:w_.RFC3986}});var __=Z((cXe,V1)=>{"use strict";var Bue=Lf(),z1=D_(),q1=qb(),O_=Object.prototype.hasOwnProperty,xc=Array.isArray,Hf=z1(),jc=function(r,o){return Hf.set(r,o),r},Jc=function(r){return Hf.has(r)},lh=function(r){return Hf.get(r)},b_=function(r,o){Hf.set(r,o)},Cn=(function(){for(var n=[],r=0;r<256;++r)n[n.length]="%"+((r<16?"0":"")+r.toString(16)).toUpperCase();return n})(),fue=function(r){for(;r.length>1;){var o=r.pop(),i=o.obj[o.prop];if(xc(i)){for(var e=[],a=0;a=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return jc(jl(r.concat(o),i),e)}r[e]=o}else if(r&&typeof r=="object")if(Jc(r)){var a=lh(r)+1;r[a]=o,b_(r,a)}else{if(i&&i.strictMerge)return[r,o];(i&&(i.plainObjects||i.allowPrototypes)||!O_.call(Object.prototype,o))&&(r[o]=!0)}else return[r,o];return r}if(!r||typeof r!="object"){if(Jc(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:r}:{0:r},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return jc(jl(c,i),c.length-1)}return c}var I=r;if(xc(r)&&!xc(o)&&(I=jl(r,i)),xc(r)&&xc(o)){if(o.forEach(function(E,B){if(O_.call(r,B)){var f=r[B];f&&typeof f=="object"&&E&&typeof E=="object"?r[B]=n(f,E,i):r[r.length]=E}else r[B]=E}),i&&typeof i.arrayLimit=="number"&&r.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return jc(jl(r,i),r.length-1)}return r}return Object.keys(o).reduce(function(E,B){var f=o[B];if(O_.call(E,B)?M_(E,B,n(E[B],f,i)):M_(E,B,f),Jc(o)&&!Jc(E)&&jc(E,lh(o)),Jc(E)){var Q=parseInt(B,10);String(Q)===B&&Q>=0&&Q>lh(E)&&b_(E,Q)}return E},I)},yue=function(r,o){return Object.keys(o).reduce(function(i,e){return M_(i,e,o[e]),i},r)},mue=function(n,r,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},Uf=1024,Sue=function(r,o,i,e,a){if(r.length===0)return r;var A=r;if(typeof r=="symbol"?A=Symbol.prototype.toString.call(r):typeof r!="string"&&(A=String(r)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(f){return"%26%23"+parseInt(f.slice(2),16)+"%3B"});for(var t="",s=0;s=Uf?A.slice(s,s+Uf):A;if(s+Uf=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var I=[],E=0;E=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||a===Bue.RFC1738&&(B===40||B===41)){I[I.length]=g.charAt(E);continue}if(B<128){I[I.length]=Cn[B];continue}if(B<2048){I[I.length]=Cn[192|B>>6]+Cn[128|B&63];continue}if(B<55296||B>=57344){I[I.length]=Cn[224|B>>12]+Cn[128|B>>6&63]+Cn[128|B&63];continue}E+=1,B=65536+((B&1023)<<10|g.charCodeAt(E)&1023),I[I.length]=Cn[240|B>>18]+Cn[128|B>>12&63]+Cn[128|B>>6&63]+Cn[128|B&63]}t+=I.join("")}return t},Due=function(r){for(var o=[{obj:{o:r},prop:"o"}],i=z1(),e=0;ei){if(a)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return jc(jl(t,{plainObjects:e}),t.length-1)}return t},Mue=function(r,o){if(xc(r)){for(var i=[],e=0;e{"use strict";var Z1=D_(),Kf=__(),ph=Lf(),_ue=Object.prototype.hasOwnProperty,X1={brackets:function(r){return r+"[]"},comma:"comma",indices:function(r,o){return r+"["+o+"]"},repeat:function(r){return r}},un=Array.isArray,Nue=Array.prototype.push,$1=function(n,r){Nue.apply(n,un(r)?r:[r])},Tue=Date.prototype.toISOString,W1=ph.default,Sr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Kf.encode,encodeValuesOnly:!1,filter:void 0,format:W1,formatter:ph.formatters[W1],indices:!1,serializeDate:function(r){return Tue.call(r)},skipNulls:!1,strictNullHandling:!1},Rue=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint"},N_={},kue=function n(r,o,i,e,a,A,t,s,g,c,I,E,B,f,Q,y,m,N){for(var _=r,v=N,K=0,x=!1;(v=v.get(N_))!==void 0&&!x;){var H=v.get(r);if(K+=1,typeof H<"u"){if(H===K)throw new RangeError("Cyclic object value");x=!0}typeof v.get(N_)>"u"&&(K=0)}if(typeof c=="function"?_=c(o,_):_ instanceof Date?_=B(_):i==="comma"&&un(_)&&(_=Kf.maybeMap(_,function(ce){return ce instanceof Date?B(ce):ce})),_===null){if(A)return Q(g&&!y?g(o,Sr.encoder,m,"key",f):o);_=""}if(Rue(_)||Kf.isBuffer(_)){if(g){var j=y?o:g(o,Sr.encoder,m,"key",f);return[Q(j)+"="+Q(g(_,Sr.encoder,m,"value",f))]}return[Q(o)+"="+Q(String(_))]}var q=[];if(typeof _>"u")return q;var Y;if(i==="comma"&&un(_))y&&g&&(_=Kf.maybeMap(_,function(ce){return ce==null?ce:g(ce)})),Y=[{value:_.length>0?_.join(",")||null:void 0}];else if(un(c))Y=c;else{var k=Object.keys(_);Y=I?k.sort(I):k}var W=s?String(o).replace(/\./g,"%2E"):String(o),L=e&&un(_)&&_.length===1?W+"[]":W;if(a&&un(_)&&_.length===0)return L+"[]";for(var M=0;M"u"?r.encodeDotInKeys===!0?!0:Sr.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:Sr.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:Sr.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:Sr.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?Sr.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:Sr.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:Sr.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:Sr.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:Sr.encodeValuesOnly,filter:a,format:i,formatter:e,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:Sr.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:Sr.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:Sr.strictNullHandling}};e3.exports=function(n,r){var o=n,i=vue(r),e,a;typeof i.filter=="function"?(a=i.filter,o=a("",o)):un(i.filter)&&(a=i.filter,e=a);var A=[];if(typeof o!="object"||o===null)return"";var t=X1[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=Z1(),c=0;c"u"||I===null)){var E=o[I];i.skipNulls&&E===null||$1(A,kue(E,I,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),f=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B"+i.delimiter:f+="utf8=%E2%9C%93"+i.delimiter),B.length>0?f+B:""}});var a3=Z((lXe,r3)=>{"use strict";var Bn=__(),Yf=Object.prototype.hasOwnProperty,T_=Array.isArray,Zt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Bn.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},Pue=function(n){return n.replace(/&#(\d+);/g,function(r,o){return String.fromCharCode(parseInt(o,10))})},t3=function(n,r,o,i){if(n&&typeof n=="string"&&r.comma&&n.indexOf(",")>-1){if(i&&r.throwOnLimitExceeded)for(var e=0,a=n.indexOf(",");a>-1;){if(e+=1,e>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");a=n.indexOf(",",a+1)}return n.split(",")}if(r.throwOnLimitExceeded&&o>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");return n},Gue="utf8=%26%2310003%3B",Fue="utf8=%E2%9C%93",Lue=function(r,o){var i={__proto__:null},e=o.ignoreQueryPrefix?r.replace(/^\?/,""):r;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof a<"u"?a+1:a);if(o.throwOnLimitExceeded&&typeof a<"u"&&A.length>a)throw new RangeError("Parameter limit exceeded. Only "+a+" parameter"+(a===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(f=T_(f)?[f]:f),o.comma&&T_(f)&&f.length>o.arrayLimit&&(f=Bn.combine([],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var Q=Yf.call(i,B);Q&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=Bn.combine(i[B],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!Q||o.duplicates==="last")&&(i[B]=f)}}return i},Uue=function(n,r,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var a=n.slice(0,-1).join("");e=Array.isArray(r)&&r[a]?r[a].length:0}for(var A=i?r:t3(r,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)Bn.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:Bn.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,I=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,E=parseInt(I,10),B=!isNaN(E)&&g!==I&&String(E)===I&&E>=0&&o.parseArrays;if(!o.parseArrays&&I==="")s={0:A};else if(B&&E=0?i.slice(0,a):i;if(A){if(!o.plainObjects&&Yf.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=a,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},Kue=function(r,o,i,e){if(r){var a=Hue(r,i);if(a)return Uue(a,o,i,e)}},Yue=function(r){if(!r)return Zt;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.decodeDotInKeys<"u"&&typeof r.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(r.decoder!==null&&typeof r.decoder<"u"&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof r.throwOnLimitExceeded<"u"&&typeof r.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof r.charset>"u"?Zt.charset:r.charset,i=typeof r.duplicates>"u"?Zt.duplicates:r.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof r.allowDots>"u"?r.decodeDotInKeys===!0?!0:Zt.allowDots:!!r.allowDots;return{allowDots:e,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:Zt.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:Zt.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:Zt.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:Zt.arrayLimit,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:Zt.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:Zt.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:Zt.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:Zt.decoder,delimiter:typeof r.delimiter=="string"||Bn.isRegExp(r.delimiter)?r.delimiter:Zt.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:Zt.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:Zt.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:Zt.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:Zt.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:Zt.strictDepth,strictMerge:typeof r.strictMerge=="boolean"?!!r.strictMerge:Zt.strictMerge,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:Zt.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1}};r3.exports=function(n,r){var o=Yue(r);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?Lue(n,o):n,e=o.plainObjects?{__proto__:null}:{},a=Object.keys(i),A=0;A{"use strict";var xue=A3(),jue=a3(),Jue=Lf();i3.exports={formats:Jue,parse:jue,stringify:xue}});var s3=Z((EXe,n3)=>{function que(n){return n}n3.exports=que});var j3=Z((Eh,ql)=>{var zue=200,Vue="Expected a function",x_="__lodash_hash_undefined__",Wf=1,zl=2,u3=1/0,B3=9007199254740991,xf="[object Arguments]",v_="[object Array]",f3="[object Boolean]",Q3="[object Date]",y3="[object Error]",m3="[object Function]",Wue="[object GeneratorFunction]",jf="[object Map]",S3="[object Number]",Jl="[object Object]",g3="[object Promise]",D3="[object RegExp]",Jf="[object Set]",w3="[object String]",O3="[object Symbol]",P_="[object WeakMap]",b3="[object ArrayBuffer]",qf="[object DataView]",Zue="[object Float32Array]",Xue="[object Float64Array]",$ue="[object Int8Array]",eBe="[object Int16Array]",ABe="[object Int32Array]",tBe="[object Uint8Array]",rBe="[object Uint8ClampedArray]",aBe="[object Uint16Array]",iBe="[object Uint32Array]",oBe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nBe=/^\w*$/,sBe=/^\./,gBe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,cBe=/[\\^$.*+?()[\]{}|]/g,IBe=/\\(\\)?/g,lBe=/^\[object .+?Constructor\]$/,pBe=/^(?:0|[1-9]\d*)$/,kt={};kt[Zue]=kt[Xue]=kt[$ue]=kt[eBe]=kt[ABe]=kt[tBe]=kt[rBe]=kt[aBe]=kt[iBe]=!0;kt[xf]=kt[v_]=kt[b3]=kt[f3]=kt[qf]=kt[Q3]=kt[y3]=kt[m3]=kt[jf]=kt[S3]=kt[Jl]=kt[D3]=kt[Jf]=kt[w3]=kt[P_]=!1;var M3=typeof global=="object"&&global&&global.Object===Object&&global,EBe=typeof self=="object"&&self&&self.Object===Object&&self,Bg=M3||EBe||Function("return this")(),_3=typeof Eh=="object"&&Eh&&!Eh.nodeType&&Eh,c3=_3&&typeof ql=="object"&&ql&&!ql.nodeType&&ql,dBe=c3&&c3.exports===_3,I3=dBe&&M3.process,l3=(function(){try{return I3&&I3.binding("util")}catch{}})(),p3=l3&&l3.isTypedArray;function N3(n,r){for(var o=-1,i=r.length,e=n.length;++o-1}function xBe(n,r){var o=this.__data__,i=Xf(o,n);return i<0?o.push([n,r]):o[i][1]=r,this}Bs.prototype.clear=UBe;Bs.prototype.delete=HBe;Bs.prototype.get=KBe;Bs.prototype.has=YBe;Bs.prototype.set=xBe;function fs(n){var r=-1,o=n?n.length:0;for(this.clear();++rt))return!1;var g=a.get(n);if(g&&a.get(r))return g==r;var c=-1,I=!0,E=e&Wf?new Vf:void 0;for(a.set(n,r),a.set(r,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=B3}function Ch(n){var r=typeof n;return!!n&&(r=="object"||r=="function")}function tQ(n){return!!n&&typeof n=="object"}function W_(n){return typeof n=="symbol"||tQ(n)&&Vl.call(n)==O3}var _fe=p3?BBe(p3):gfe;function Nfe(n){return n==null?"":Cfe(n)}function Tfe(n,r,o){var i=n==null?void 0:k3(n,r);return i===void 0?o:i}function Rfe(n,r){return n!=null&&Sfe(n,r,ife)}function Y_(n){return z_(n)?R3(n):Ife(n)}function kfe(n){return z_(n)?R3(n,!0):lfe(n)}function vfe(n,r){return n==null?{}:dfe(n,ffe(n),cfe(r))}function Pfe(n){return n}function Gfe(n){return eQ(n)?CBe(AQ(n)):hfe(n)}function x3(){return[]}ql.exports=vfe});var fj=Z((uh,Zl)=>{var Ffe=200,Aj="__lodash_hash_undefined__",Lfe=800,Ufe=16,tj=9007199254740991,rj="[object Arguments]",Hfe="[object Array]",Kfe="[object AsyncFunction]",Yfe="[object Boolean]",xfe="[object Date]",jfe="[object Error]",aj="[object Function]",Jfe="[object GeneratorFunction]",qfe="[object Map]",zfe="[object Number]",Vfe="[object Null]",ij="[object Object]",Wfe="[object Proxy]",Zfe="[object RegExp]",Xfe="[object Set]",$fe="[object String]",eQe="[object Undefined]",AQe="[object WeakMap]",tQe="[object ArrayBuffer]",rQe="[object DataView]",aQe="[object Float32Array]",iQe="[object Float64Array]",oQe="[object Int8Array]",nQe="[object Int16Array]",sQe="[object Int32Array]",gQe="[object Uint8Array]",cQe="[object Uint8ClampedArray]",IQe="[object Uint16Array]",lQe="[object Uint32Array]",pQe=/[\\^$.*+?()[\]{}|]/g,EQe=/^\[object .+?Constructor\]$/,dQe=/^(?:0|[1-9]\d*)$/,vt={};vt[aQe]=vt[iQe]=vt[oQe]=vt[nQe]=vt[sQe]=vt[gQe]=vt[cQe]=vt[IQe]=vt[lQe]=!0;vt[rj]=vt[Hfe]=vt[tQe]=vt[Yfe]=vt[rQe]=vt[xfe]=vt[jfe]=vt[aj]=vt[qfe]=vt[zfe]=vt[ij]=vt[Zfe]=vt[Xfe]=vt[$fe]=vt[AQe]=!1;var oj=typeof global=="object"&&global&&global.Object===Object&&global,hQe=typeof self=="object"&&self&&self.Object===Object&&self,Qh=oj||hQe||Function("return this")(),nj=typeof uh=="object"&&uh&&!uh.nodeType&&uh,Bh=nj&&typeof Zl=="object"&&Zl&&!Zl.nodeType&&Zl,sj=Bh&&Bh.exports===nj,Z_=sj&&oj.process,J3=(function(){try{var n=Bh&&Bh.require&&Bh.require("util").types;return n||Z_&&Z_.binding&&Z_.binding("util")}catch{}})(),q3=J3&&J3.isTypedArray;function CQe(n,r,o){switch(o.length){case 0:return n.call(r);case 1:return n.call(r,o[0]);case 2:return n.call(r,o[0],o[1]);case 3:return n.call(r,o[0],o[1],o[2])}return n.apply(r,o)}function uQe(n,r){for(var o=-1,i=Array(n);++o-1}function UQe(n,r){var o=this.__data__,i=nQ(o,n);return i<0?(++this.size,o.push([n,r])):o[i][1]=r,this}ys.prototype.clear=PQe;ys.prototype.delete=GQe;ys.prototype.get=FQe;ys.prototype.has=LQe;ys.prototype.set=UQe;function Xl(n){var r=-1,o=n==null?0:n.length;for(this.clear();++r1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(a=n.length>3&&typeof a=="function"?(e--,a):void 0,A&&dye(o[0],o[1],A)&&(a=e<3?void 0:a,e=1),r=Object(r);++i-1&&n%1==0&&n0){if(++r>=Lfe)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function mye(n){if(n!=null){try{return oQ.call(n)}catch{}try{return n+""}catch{}}return""}function cQ(n,r){return n===r||n!==n&&r!==r}var AN=ej((function(){return arguments})())?ej:function(n){return yh(n)&&Qs.call(n,"callee")&&!wQe.call(n,"callee")},tN=Array.isArray;function iN(n){return n!=null&&hj(n.length)&&!oN(n)}function Sye(n){return yh(n)&&iN(n)}var dj=bQe||Mye;function oN(n){if(!Zc(n))return!1;var r=sQ(n);return r==aj||r==Jfe||r==Kfe||r==Wfe}function hj(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=tj}function Zc(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}function yh(n){return n!=null&&typeof n=="object"}function Dye(n){if(!yh(n)||sQ(n)!=ij)return!1;var r=cj(n);if(r===null)return!0;var o=Qs.call(r,"constructor")&&r.constructor;return typeof o=="function"&&o instanceof o&&oQ.call(o)==SQe}var Cj=q3?BQe(q3):Aye;function wye(n){return cye(n,uj(n))}function uj(n){return iN(n)?ZQe(n,!0):tye(n)}var Oye=Iye(function(n,r,o){lj(n,r,o)});function bye(n){return function(){return n}}function Bj(n){return n}function Mye(){return!1}Zl.exports=Oye});var ms=Z((dXe,mj)=>{"use strict";var Qj=["nodebuffer","arraybuffer","fragments"],yj=typeof Blob<"u";yj&&Qj.push("blob");mj.exports={BINARY_TYPES:Qj,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:yj,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var mh=Z((hXe,IQ)=>{"use strict";var{EMPTY_BUFFER:_ye}=ms(),nN=Buffer[Symbol.species];function Nye(n,r){if(n.length===0)return _ye;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(r),i=0;for(let e=0;e{"use strict";var wj=Symbol("kDone"),gN=Symbol("kRun"),cN=class{constructor(r){this[wj]=()=>{this.pending--,this[gN]()},this.concurrency=r||1/0,this.jobs=[],this.pending=0}add(r){this.jobs.push(r),this[gN]()}[gN](){if(this.pending!==this.concurrency&&this.jobs.length){let r=this.jobs.shift();this.pending++,r(this[wj])}}};Oj.exports=cN});var tp=Z((uXe,Tj)=>{"use strict";var Sh=We("zlib"),Mj=mh(),Rye=bj(),{kStatusCode:_j}=ms(),kye=Buffer[Symbol.species],vye=Buffer.from([0,0,255,255]),pQ=Symbol("permessage-deflate"),Ss=Symbol("total-length"),ep=Symbol("callback"),fg=Symbol("buffers"),Ap=Symbol("error"),lQ,IN=class{constructor(r){if(this._options=r||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!lQ){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;lQ=new Rye(o)}}static get extensionName(){return"permessage-deflate"}offer(){let r={};return this._options.serverNoContextTakeover&&(r.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(r.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(r.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?r.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(r.client_max_window_bits=!0),r}accept(r){return r=this.normalizeParams(r),this.params=this._isServer?this.acceptAsServer(r):this.acceptAsClient(r),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let r=this._deflate[ep];this._deflate.close(),this._deflate=null,r&&r(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(r){let o=this._options,i=r.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(r){let o=r[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(r){return r.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),r}decompress(r,o,i){lQ.add(e=>{this._decompress(r,o,(a,A)=>{e(),i(a,A)})})}compress(r,o,i){lQ.add(e=>{this._compress(r,o,(a,A)=>{e(),i(a,A)})})}_decompress(r,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Sh.Z_DEFAULT_WINDOWBITS:this.params[a];this._inflate=Sh.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[pQ]=this,this._inflate[Ss]=0,this._inflate[fg]=[],this._inflate.on("error",Gye),this._inflate.on("data",Nj)}this._inflate[ep]=i,this._inflate.write(r),o&&this._inflate.write(vye),this._inflate.flush(()=>{let a=this._inflate[Ap];if(a){this._inflate.close(),this._inflate=null,i(a);return}let A=Mj.concat(this._inflate[fg],this._inflate[Ss]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Ss]=0,this._inflate[fg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(r,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Sh.Z_DEFAULT_WINDOWBITS:this.params[a];this._deflate=Sh.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Ss]=0,this._deflate[fg]=[],this._deflate.on("data",Pye)}this._deflate[ep]=i,this._deflate.write(r),this._deflate.flush(Sh.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let a=Mj.concat(this._deflate[fg],this._deflate[Ss]);o&&(a=new kye(a.buffer,a.byteOffset,a.length-4)),this._deflate[ep]=null,this._deflate[Ss]=0,this._deflate[fg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,a)})}};Tj.exports=IN;function Pye(n){this[fg].push(n),this[Ss]+=n.length}function Nj(n){if(this[Ss]+=n.length,this[pQ]._maxPayload<1||this[Ss]<=this[pQ]._maxPayload){this[fg].push(n);return}this[Ap]=new RangeError("Max payload size exceeded"),this[Ap].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[Ap][_j]=1009,this.removeListener("data",Nj),this.reset()}function Gye(n){if(this[pQ]._inflate=null,this[Ap]){this[ep](this[Ap]);return}n[_j]=1007,this[ep](n)}});var rp=Z((BXe,EQ)=>{"use strict";var{isUtf8:Rj}=We("buffer"),{hasBlob:Fye}=ms(),Lye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function Uye(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function lN(n){let r=n.length,o=0;for(;o=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function Hye(n){return Fye&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}EQ.exports={isBlob:Hye,isValidStatusCode:Uye,isValidUTF8:lN,tokenChars:Lye};if(Rj)EQ.exports.isValidUTF8=function(n){return n.length<24?lN(n):Rj(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=We("utf-8-validate");EQ.exports.isValidUTF8=function(r){return r.length<32?lN(r):n(r)}}catch{}});var CN=Z((fXe,Uj)=>{"use strict";var{Writable:Kye}=We("stream"),kj=tp(),{BINARY_TYPES:Yye,EMPTY_BUFFER:vj,kStatusCode:xye,kWebSocket:jye}=ms(),{concat:pN,toArrayBuffer:Jye,unmask:qye}=mh(),{isValidStatusCode:zye,isValidUTF8:Pj}=rp(),dQ=Buffer[Symbol.species],Ao=0,Gj=1,Fj=2,Lj=3,EN=4,dN=5,hQ=6,hN=class extends Kye{constructor(r={}){super(),this._allowSynchronousEvents=r.allowSynchronousEvents!==void 0?r.allowSynchronousEvents:!0,this._binaryType=r.binaryType||Yye[0],this._extensions=r.extensions||{},this._isServer=!!r.isServer,this._maxBufferedChunks=r.maxBufferedChunks|0,this._maxFragments=r.maxFragments|0,this._maxPayload=r.maxPayload|0,this._skipUTF8Validation=!!r.skipUTF8Validation,this[jye]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=Ao}_write(r,o,i){if(this._opcode===8&&this._state==Ao)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=r.length,this._buffers.push(r),this.startLoop(i)}consume(r){if(this._bufferedBytes-=r,r===this._buffers[0].length)return this._buffers.shift();if(r=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,r),e),this._buffers[0]=new dQ(i.buffer,i.byteOffset+r,i.length-r)),r-=i.length}while(r>0);return o}startLoop(r){this._loop=!0;do switch(this._state){case Ao:this.getInfo(r);break;case Gj:this.getPayloadLength16(r);break;case Fj:this.getPayloadLength64(r);break;case Lj:this.getMask();break;case EN:this.getData(r);break;case dN:case hQ:this._loop=!1;return}while(this._loop);this._errored||r()}getInfo(r){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");r(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[kj.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");r(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");r(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");r(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");r(e);return}this._payloadLength===126?this._state=Gj:this._payloadLength===127?this._state=Fj:this.haveLength(r)}getPayloadLength16(r){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(r)}getPayloadLength64(r){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");r(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(r)}haveLength(r){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(o);return}this._masked?this._state=Lj:this._state=EN}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=EN}getData(r){let o=vj;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,r);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(i);return}if(this._compressed){this._state=dN,this.decompress(o,r);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(r)}decompress(r,o){this._extensions[kj.extensionName].decompress(r,this._fin,(e,a)=>{if(e)return o(e);if(a.length){if(this._messageLength+=a.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(a)}this.dataMessage(o),this._state===Ao&&this.startLoop(o)})}dataMessage(r){if(!this._fin){this._state=Ao;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=pN(i,o):this._binaryType==="arraybuffer"?e=Jye(pN(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=Ao):(this._state=hQ,setImmediate(()=>{this.emit("message",e,!0),this._state=Ao,this.startLoop(r)}))}else{let e=pN(i,o);if(!this._skipUTF8Validation&&!Pj(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(a);return}this._state===dN||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=Ao):(this._state=hQ,setImmediate(()=>{this.emit("message",e,!1),this._state=Ao,this.startLoop(r)}))}}controlMessage(r,o){if(this._opcode===8){if(r.length===0)this._loop=!1,this.emit("conclude",1005,vj),this.end();else{let i=r.readUInt16BE(0);if(!zye(i)){let a=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(a);return}let e=new dQ(r.buffer,r.byteOffset+2,r.length-2);if(!this._skipUTF8Validation&&!Pj(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(a);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=Ao;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",r),this._state=Ao):(this._state=hQ,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",r),this._state=Ao,this.startLoop(o)}))}createError(r,o,i,e,a){this._loop=!1,this._errored=!0;let A=new r(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=a,A[xye]=e,A}};Uj.exports=hN});var fN=Z((yXe,Yj)=>{"use strict";var{Duplex:QXe}=We("stream"),{randomFillSync:Vye}=We("crypto"),{types:{isUint8Array:Wye}}=We("util"),Hj=tp(),{EMPTY_BUFFER:Zye,kWebSocket:Xye,NOOP:$ye}=ms(),{isBlob:ap,isValidStatusCode:eme}=rp(),{mask:Kj,toBuffer:Xc}=mh(),to=Symbol("kByteLength"),Ame=Buffer.alloc(4),CQ=8*1024,$c,ip=CQ,Lo=0,tme=1,rme=2,uN=class n{constructor(r,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=r,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Lo,this.onerror=$ye,this[Xye]=void 0}static frame(r,o){let i,e=!1,a=2,A=!1;o.mask&&(i=o.maskBuffer||Ame,o.generateMask?o.generateMask(i):(ip===CQ&&($c===void 0&&($c=Buffer.alloc(CQ)),Vye($c,0,CQ),ip=0),i[0]=$c[ip++],i[1]=$c[ip++],i[2]=$c[ip++],i[3]=$c[ip++]),A=(i[0]|i[1]|i[2]|i[3])===0,a=6);let t;typeof r=="string"?(!o.mask||A)&&o[to]!==void 0?t=o[to]:(r=Buffer.from(r),t=r.length):(t=r.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(a+=8,s=127):t>125&&(a+=2,s=126);let g=Buffer.allocUnsafe(e?t+a:a);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[a-4]=i[0],g[a-3]=i[1],g[a-2]=i[2],g[a-1]=i[3],A?[g,r]:e?(Kj(r,i,g,a,t),[g]):(Kj(r,i,r,0,t),[g,r])):[g,r]}close(r,o,i,e){let a;if(r===void 0)a=Zye;else{if(typeof r!="number"||!eme(r))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)a=Buffer.allocUnsafe(2),a.writeUInt16BE(r,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(a=Buffer.allocUnsafe(2+t),a.writeUInt16BE(r,0),typeof o=="string")a.write(o,2);else if(Wye(o))a.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[to]:a.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Lo?this.enqueue([this.dispatch,a,!1,A,e]):this.sendFrame(n.frame(a,A),e)}ping(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):ap(r)?(e=r.size,a=!1):(r=Xc(r),e=r.length,a=Xc.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[to]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:a,rsv1:!1};ap(r)?this._state!==Lo?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Lo?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}pong(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):ap(r)?(e=r.size,a=!1):(r=Xc(r),e=r.length,a=Xc.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[to]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:a,rsv1:!1};ap(r)?this._state!==Lo?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Lo?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}send(r,o,i){let e=this._extensions[Hj.extensionName],a=o.binary?2:1,A=o.compress,t,s;typeof r=="string"?(t=Buffer.byteLength(r),s=!1):ap(r)?(t=r.size,s=!1):(r=Xc(r),t=r.length,s=Xc.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,a=0),o.fin&&(this._firstFragment=!0);let g={[to]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:A};ap(r)?this._state!==Lo?this.enqueue([this.getBlobData,r,this._compress,g,i]):this.getBlobData(r,this._compress,g,i):this._state!==Lo?this.enqueue([this.dispatch,r,this._compress,g,i]):this.dispatch(r,this._compress,g,i)}getBlobData(r,o,i,e){this._bufferedBytes+=i[to],this._state=rme,r.arrayBuffer().then(a=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(BN,this,t,e);return}this._bufferedBytes-=i[to];let A=Xc(a);o?this.dispatch(A,o,i,e):(this._state=Lo,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(a=>{process.nextTick(ame,this,a,e)})}dispatch(r,o,i,e){if(!o){this.sendFrame(n.frame(r,i),e);return}let a=this._extensions[Hj.extensionName];this._bufferedBytes+=i[to],this._state=tme,a.compress(r,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");BN(this,s,e);return}this._bufferedBytes-=i[to],this._state=Lo,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Lo&&this._queue.length;){let r=this._queue.shift();this._bufferedBytes-=r[3][to],Reflect.apply(r[0],this,r.slice(1))}}enqueue(r){this._bufferedBytes+=r[3][to],this._queue.push(r)}sendFrame(r,o){r.length===2?(this._socket.cork(),this._socket.write(r[0]),this._socket.write(r[1],o),this._socket.uncork()):this._socket.write(r[0],o)}};Yj.exports=uN;function BN(n,r,o){typeof o=="function"&&o(r);for(let i=0;i{"use strict";var{kForOnEventAttribute:Dh,kListener:QN}=ms(),xj=Symbol("kCode"),jj=Symbol("kData"),Jj=Symbol("kError"),qj=Symbol("kMessage"),zj=Symbol("kReason"),op=Symbol("kTarget"),Vj=Symbol("kType"),Wj=Symbol("kWasClean"),Ds=class{constructor(r){this[op]=null,this[Vj]=r}get target(){return this[op]}get type(){return this[Vj]}};Object.defineProperty(Ds.prototype,"target",{enumerable:!0});Object.defineProperty(Ds.prototype,"type",{enumerable:!0});var eI=class extends Ds{constructor(r,o={}){super(r),this[xj]=o.code===void 0?0:o.code,this[zj]=o.reason===void 0?"":o.reason,this[Wj]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[xj]}get reason(){return this[zj]}get wasClean(){return this[Wj]}};Object.defineProperty(eI.prototype,"code",{enumerable:!0});Object.defineProperty(eI.prototype,"reason",{enumerable:!0});Object.defineProperty(eI.prototype,"wasClean",{enumerable:!0});var np=class extends Ds{constructor(r,o={}){super(r),this[Jj]=o.error===void 0?null:o.error,this[qj]=o.message===void 0?"":o.message}get error(){return this[Jj]}get message(){return this[qj]}};Object.defineProperty(np.prototype,"error",{enumerable:!0});Object.defineProperty(np.prototype,"message",{enumerable:!0});var wh=class extends Ds{constructor(r,o={}){super(r),this[jj]=o.data===void 0?null:o.data}get data(){return this[jj]}};Object.defineProperty(wh.prototype,"data",{enumerable:!0});var ime={addEventListener(n,r,o={}){for(let e of this.listeners(n))if(!o[Dh]&&e[QN]===r&&!e[Dh])return;let i;if(n==="message")i=function(a,A){let t=new wh("message",{data:A?a:a.toString()});t[op]=this,uQ(r,this,t)};else if(n==="close")i=function(a,A){let t=new eI("close",{code:a,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[op]=this,uQ(r,this,t)};else if(n==="error")i=function(a){let A=new np("error",{error:a,message:a.message});A[op]=this,uQ(r,this,A)};else if(n==="open")i=function(){let a=new Ds("open");a[op]=this,uQ(r,this,a)};else return;i[Dh]=!!o[Dh],i[QN]=r,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,r){for(let o of this.listeners(n))if(o[QN]===r&&!o[Dh]){this.removeListener(n,o);break}}};Zj.exports={CloseEvent:eI,ErrorEvent:np,Event:Ds,EventTarget:ime,MessageEvent:wh};function uQ(n,r,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(r,o)}});var BQ=Z((SXe,$j)=>{"use strict";var{tokenChars:Oh}=rp();function Qn(n,r,o){n[r]===void 0?n[r]=[o]:n[r].push(o)}function ome(n){let r=Object.create(null),o=Object.create(null),i=!1,e=!1,a=!1,A,t,s=-1,g=-1,c=-1,I=0;for(;I{let o=n[r];return Array.isArray(o)||(o=[o]),o.map(i=>[r].concat(Object.keys(i).map(e=>{let a=i[e];return Array.isArray(a)||(a=[a]),a.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}$j.exports={format:nme,parse:ome}});var mQ=Z((OXe,IJ)=>{"use strict";var sme=We("events"),gme=We("https"),cme=We("http"),tJ=We("net"),Ime=We("tls"),{randomBytes:lme,createHash:pme}=We("crypto"),{Duplex:DXe,Readable:wXe}=We("stream"),{URL:yN}=We("url"),Qg=tp(),Eme=CN(),dme=fN(),{isBlob:hme}=rp(),{BINARY_TYPES:eJ,CLOSE_TIMEOUT:Cme,EMPTY_BUFFER:fQ,GUID:ume,kForOnEventAttribute:mN,kListener:Bme,kStatusCode:fme,kWebSocket:xr,NOOP:rJ}=ms(),{EventTarget:{addEventListener:Qme,removeEventListener:yme}}=Xj(),{format:mme,parse:Sme}=BQ(),{toBuffer:Dme}=mh(),aJ=Symbol("kAborted"),SN=[8,13],ws=["CONNECTING","OPEN","CLOSING","CLOSED"],wme=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Ht=class n extends sme{constructor(r,o,i){super(),this._binaryType=eJ[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=fQ,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,r!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),iJ(this,r,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(r){eJ.includes(r)&&(this._binaryType=r,this._receiver&&(this._receiver._binaryType=r))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(r,o,i){let e=new Eme({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),a=new dme(r,this._extensions,i.generateMask);this._receiver=e,this._sender=a,this._socket=r,e[xr]=this,a[xr]=this,r[xr]=this,e.on("conclude",Mme),e.on("drain",_me),e.on("error",Nme),e.on("message",Tme),e.on("ping",Rme),e.on("pong",kme),a.onerror=vme,r.setTimeout&&r.setTimeout(0),r.setNoDelay&&r.setNoDelay(),o.length>0&&r.unshift(o),r.on("close",sJ),r.on("data",yQ),r.on("end",gJ),r.on("error",cJ),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Qg.extensionName]&&this._extensions[Qg.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(r,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){mi(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(r,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),nJ(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){DN(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(r||fQ,o,i)}pong(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){DN(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(r||fQ,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){DN(this,r,i);return}let e={binary:typeof r!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Qg.extensionName]||(e.compress=!1),this._sender.send(r||fQ,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){mi(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(Ht,"CONNECTING",{enumerable:!0,value:ws.indexOf("CONNECTING")});Object.defineProperty(Ht.prototype,"CONNECTING",{enumerable:!0,value:ws.indexOf("CONNECTING")});Object.defineProperty(Ht,"OPEN",{enumerable:!0,value:ws.indexOf("OPEN")});Object.defineProperty(Ht.prototype,"OPEN",{enumerable:!0,value:ws.indexOf("OPEN")});Object.defineProperty(Ht,"CLOSING",{enumerable:!0,value:ws.indexOf("CLOSING")});Object.defineProperty(Ht.prototype,"CLOSING",{enumerable:!0,value:ws.indexOf("CLOSING")});Object.defineProperty(Ht,"CLOSED",{enumerable:!0,value:ws.indexOf("CLOSED")});Object.defineProperty(Ht.prototype,"CLOSED",{enumerable:!0,value:ws.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(Ht.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(Ht.prototype,`on${n}`,{enumerable:!0,get(){for(let r of this.listeners(n))if(r[mN])return r[Bme];return null},set(r){for(let o of this.listeners(n))if(o[mN]){this.removeListener(n,o);break}typeof r=="function"&&this.addEventListener(n,r,{[mN]:!0})}})});Ht.prototype.addEventListener=Qme;Ht.prototype.removeEventListener=yme;IJ.exports=Ht;function iJ(n,r,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:Cme,protocolVersion:SN[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!SN.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${SN.join(", ")})`);let a;if(r instanceof yN)a=r;else try{a=new yN(r)}catch{throw new SyntaxError(`Invalid URL: ${r}`)}a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),n._url=a.href;let A=a.protocol==="wss:",t=a.protocol==="ws+unix:",s;if(a.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!a.pathname?s="The URL's pathname is empty":a.hash&&(s="The URL contains a fragment identifier"),s){let Q=new SyntaxError(s);if(n._redirects===0)throw Q;QQ(n,Q);return}let g=A?443:80,c=lme(16).toString("base64"),I=A?gme.request:cme.request,E=new Set,B;if(e.createConnection=e.createConnection||(A?bme:Ome),e.defaultPort=e.defaultPort||g,e.port=a.port||g,e.host=a.hostname.startsWith("[")?a.hostname.slice(1,-1):a.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=a.pathname+a.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new Qg({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=mme({[Qg.extensionName]:B.offer()})),o.length){for(let Q of o){if(typeof Q!="string"||!wme.test(Q)||E.has(Q))throw new SyntaxError("An invalid or duplicated subprotocol was specified");E.add(Q)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(a.username||a.password)&&(e.auth=`${a.username}:${a.password}`),t){let Q=e.path.split(":");e.socketPath=Q[0],e.path=Q[1]}let f;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:a.host;let Q=i&&i.headers;if(i={...i,headers:{}},Q)for(let[y,m]of Object.entries(Q))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let Q=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:a.host===n._originalHostOrSocketPath;(!Q||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,Q||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),f=n._req=I(e),n._redirects&&n.emit("redirect",n.url,f)}else f=n._req=I(e);e.timeout&&f.on("timeout",()=>{mi(n,f,"Opening handshake has timed out")}),f.on("error",Q=>{f===null||f[aJ]||(f=n._req=null,QQ(n,Q))}),f.on("response",Q=>{let y=Q.headers.location,m=Q.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){mi(n,f,"Maximum redirects exceeded");return}f.abort();let N;try{N=new yN(y,r)}catch{let v=new SyntaxError(`Invalid URL: ${y}`);QQ(n,v);return}iJ(n,N,o,i)}else n.emit("unexpected-response",f,Q)||mi(n,f,`Unexpected server response: ${Q.statusCode}`)}),f.on("upgrade",(Q,y,m)=>{if(n.emit("upgrade",Q),n.readyState!==Ht.CONNECTING)return;f=n._req=null;let N=Q.headers.upgrade;if(N===void 0||N.toLowerCase()!=="websocket"){mi(n,y,"Invalid Upgrade header");return}let _=pme("sha1").update(c+ume).digest("base64");if(Q.headers["sec-websocket-accept"]!==_){mi(n,y,"Invalid Sec-WebSocket-Accept header");return}let v=Q.headers["sec-websocket-protocol"],K;if(v!==void 0?E.size?E.has(v)||(K="Server sent an invalid subprotocol"):K="Server sent a subprotocol but none was requested":E.size&&(K="Server sent no subprotocol"),K){mi(n,y,K);return}v&&(n._protocol=v);let x=Q.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){mi(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=Sme(x)}catch{mi(n,y,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(H);if(j.length!==1||j[0]!==Qg.extensionName){mi(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[Qg.extensionName])}catch{mi(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[Qg.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(f,n):f.end()}function QQ(n,r){n._readyState=Ht.CLOSING,n._errorEmitted=!0,n.emit("error",r),n.emitClose()}function Ome(n){return n.path=n.socketPath,tJ.connect(n)}function bme(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=tJ.isIP(n.host)?"":n.host),Ime.connect(n)}function mi(n,r,o){n._readyState=Ht.CLOSING;let i=new Error(o);Error.captureStackTrace(i,mi),r.setHeader?(r[aJ]=!0,r.abort(),r.socket&&!r.socket.destroyed&&r.socket.destroy(),process.nextTick(QQ,n,i)):(r.destroy(i),r.once("error",n.emit.bind(n,"error")),r.once("close",n.emitClose.bind(n)))}function DN(n,r,o){if(r){let i=hme(r)?r.size:Dme(r).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${ws[n.readyState]})`);process.nextTick(o,i)}}function Mme(n,r){let o=this[xr];o._closeFrameReceived=!0,o._closeMessage=r,o._closeCode=n,o._socket[xr]!==void 0&&(o._socket.removeListener("data",yQ),process.nextTick(oJ,o._socket),n===1005?o.close():o.close(n,r))}function _me(){let n=this[xr];n.isPaused||n._socket.resume()}function Nme(n){let r=this[xr];r._socket[xr]!==void 0&&(r._socket.removeListener("data",yQ),process.nextTick(oJ,r._socket),r.close(n[fme])),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n))}function AJ(){this[xr].emitClose()}function Tme(n,r){this[xr].emit("message",n,r)}function Rme(n){let r=this[xr];r._autoPong&&r.pong(n,!this._isServer,rJ),r.emit("ping",n)}function kme(n){this[xr].emit("pong",n)}function oJ(n){n.resume()}function vme(n){let r=this[xr];r.readyState!==Ht.CLOSED&&(r.readyState===Ht.OPEN&&(r._readyState=Ht.CLOSING,nJ(r)),this._socket.end(),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n)))}function nJ(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function sJ(){let n=this[xr];if(this.removeListener("close",sJ),this.removeListener("data",yQ),this.removeListener("end",gJ),n._readyState=Ht.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let r=this.read(this._readableState.length);n._receiver.write(r)}n._receiver.end(),this[xr]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",AJ),n._receiver.on("finish",AJ))}function yQ(n){this[xr]._receiver.write(n)||this.pause()}function gJ(){let n=this[xr];n._readyState=Ht.CLOSING,n._receiver.end(),this.end()}function cJ(){let n=this[xr];this.removeListener("error",cJ),this.on("error",rJ),n&&(n._readyState=Ht.CLOSING,this.destroy())}});var dJ=Z((MXe,EJ)=>{"use strict";var bXe=mQ(),{Duplex:Pme}=We("stream");function lJ(n){n.emit("close")}function Gme(){!this.destroyed&&this._writableState.finished&&this.destroy()}function pJ(n){this.removeListener("error",pJ),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function Fme(n,r){let o=!0,i=new Pme({...r,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(a,A){let t=!A&&i._readableState.objectMode?a.toString():a;i.push(t)||n.pause()}),n.once("error",function(a){i.destroyed||(o=!1,i.destroy(a))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,a){if(n.readyState===n.CLOSED){a(e),process.nextTick(lJ,i);return}let A=!1;n.once("error",function(s){A=!0,a(s)}),n.once("close",function(){A||a(e),process.nextTick(lJ,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,a,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,a,A)});return}n.send(e,A)},i.on("end",Gme),i.on("error",pJ),i}EJ.exports=Fme});var wN=Z((_Xe,hJ)=>{"use strict";var{tokenChars:Lme}=rp();function Ume(n){let r=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var Hme=We("events"),SQ=We("http"),{Duplex:NXe}=We("stream"),{createHash:Kme}=We("crypto"),CJ=BQ(),AI=tp(),Yme=wN(),xme=mQ(),{CLOSE_TIMEOUT:jme,GUID:Jme,kWebSocket:qme}=ms(),zme=/^[+/0-9A-Za-z]{22}==$/,uJ=0,BJ=1,QJ=2,ON=class extends Hme{constructor(r,o){if(super(),r={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:jme,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:xme,...r},r.port==null&&!r.server&&!r.noServer||r.port!=null&&(r.server||r.noServer)||r.server&&r.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(r.port!=null?(this._server=SQ.createServer((i,e)=>{let a=SQ.STATUS_CODES[426];e.writeHead(426,{"Content-Length":a.length,"Content-Type":"text/plain"}),e.end(a)}),this._server.listen(r.port,r.host,r.backlog,o)):r.server&&(this._server=r.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=Vme(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,a,A)=>{this.handleUpgrade(e,a,A,i)}})}r.perMessageDeflate===!0&&(r.perMessageDeflate={}),r.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=r,this._state=uJ}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(r){if(this._state===QJ){r&&this.once("close",()=>{r(new Error("The server is not running"))}),process.nextTick(bh,this);return}if(r&&this.once("close",r),this._state!==BJ)if(this._state=BJ,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(bh,this):process.nextTick(bh,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{bh(this)})}}shouldHandle(r){if(this.options.path){let o=r.url.indexOf("?");if((o!==-1?r.url.slice(0,o):r.url)!==this.options.path)return!1}return!0}handleUpgrade(r,o,i,e){o.on("error",fJ);let a=r.headers["sec-websocket-key"],A=r.headers.upgrade,t=+r.headers["sec-websocket-version"];if(r.method!=="GET"){tI(this,r,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){tI(this,r,o,400,"Invalid Upgrade header");return}if(a===void 0||!zme.test(a)){tI(this,r,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){tI(this,r,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(r)){Mh(o,400);return}let s=r.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=Yme.parse(s)}catch{tI(this,r,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=r.headers["sec-websocket-extensions"],I={};if(this.options.perMessageDeflate&&c!==void 0){let E=new AI({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=CJ.parse(c);B[AI.extensionName]&&(E.accept(B[AI.extensionName]),I[AI.extensionName]=E)}catch{tI(this,r,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let E={origin:r.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(r.socket.authorized||r.socket.encrypted),req:r};if(this.options.verifyClient.length===2){this.options.verifyClient(E,(B,f,Q,y)=>{if(!B)return Mh(o,f||401,Q,y);this.completeUpgrade(I,a,g,r,o,i,e)});return}if(!this.options.verifyClient(E))return Mh(o,401)}this.completeUpgrade(I,a,g,r,o,i,e)}completeUpgrade(r,o,i,e,a,A,t){if(!a.readable||!a.writable)return a.destroy();if(a[qme])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>uJ)return Mh(a,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Kme("sha1").update(o+Jme).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let I=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;I&&(g.push(`Sec-WebSocket-Protocol: ${I}`),c._protocol=I)}if(r[AI.extensionName]){let I=r[AI.extensionName].params,E=CJ.format({[AI.extensionName]:[I]});g.push(`Sec-WebSocket-Extensions: ${E}`),c._extensions=r}this.emit("headers",g,e),a.write(g.concat(`\r +`)===-1){$d("have not received end of HTTP headers yet..."),a();return}let f=E.toString("ascii",0,E.indexOf(`\r +`)),Q=+f.split(" ")[1];$d("got proxy server response: %o",f),r({statusCode:Q,buffered:E})}n.on("error",g),n.on("close",t),n.on("end",s),a()})}eh.default=hhe});var PY=X(xc=>{"use strict";var Che=xc&&xc.__awaiter||function(n,r,o,i){function e(a){return a instanceof o?a:new o(function(A){A(a)})}return new(o||(o=Promise))(function(a,A){function t(c){try{g(i.next(c))}catch(I){A(I)}}function s(c){try{g(i.throw(c))}catch(I){A(I)}}function g(c){c.done?a(c.value):e(c.value).then(t,s)}g((i=i.apply(n,r||[])).next())})},Yl=xc&&xc.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(xc,"__esModule",{value:!0});var kY=Yl(We("net")),vY=Yl(We("tls")),uhe=Yl(We("url")),Bhe=Yl(We("assert")),fhe=Yl(ot()),Qhe=TY(),yhe=Yl(RY()),Ah=fhe.default("https-proxy-agent:agent"),GM=class extends Qhe.Agent{constructor(r){let o;if(typeof r=="string"?o=uhe.default.parse(r):o=r,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");Ah("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||Dhe(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(r,o){return Che(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,a;e?(Ah("Creating `tls.Socket`: %o",i),a=vY.default.connect(i)):(Ah("Creating `net.Socket`: %o",i),a=kY.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r +`;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:I}=o;She(c,I)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r +`;let E=yhe.default(a);a.write(`${s}\r +`);let{statusCode:B,buffered:f}=yield E;if(B===200){if(r.once("socket",mhe),o.secureEndpoint){Ah("Upgrading socket connection to TLS");let y=o.servername||o.host;return vY.default.connect(Object.assign(Object.assign({},whe(o,"host","hostname","path","port")),{socket:a,servername:y}))}return a}a.destroy();let Q=new kY.default.Socket({writable:!1});return Q.readable=!0,r.once("socket",y=>{Ah("replaying proxy buffer for failed request"),Bhe.default(y.listenerCount("data")>0),y.push(f),y.push(null)}),Q})}};xc.default=GM;function mhe(n){n.resume()}function She(n,r){return!!(!r&&n===80||r&&n===443)}function Dhe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function whe(n,...r){let o={},i;for(i in n)r.includes(i)||(o[i]=n[i]);return o}});var HM=X((UM,GY)=>{"use strict";var Ohe=UM&&UM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},FM=Ohe(PY());function LM(n){return new FM.default(n)}(function(n){n.HttpsProxyAgent=FM.default,n.prototype=FM.default.prototype})(LM||(LM={}));GY.exports=LM});var LY=X((v5e,FY)=>{var th;FY.exports=function(){if(!th){try{th=ot()("follow-redirects")}catch{}typeof th!="function"&&(th=function(){})}th.apply(null,arguments)}});var YY=X((P5e,$M)=>{var ah=We("url"),rh=ah.URL,bhe=We("http"),Mhe=We("https"),JM=We("stream").Writable,qM=We("assert"),UY=LY();(function(){var r=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=jc(Error.captureStackTrace);!r&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var zM=!1;try{qM(new rh(""))}catch(n){zM=n.code==="ERR_INVALID_URL"}var _he=["Authorization","Proxy-Authorization","Cookie"],Nhe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],VM=["abort","aborted","connect","error","socket","timeout"],WM=Object.create(null);VM.forEach(function(n){WM[n]=function(r,o,i){this._redirectable.emit(n,r,o,i)}});var xM=ih("ERR_INVALID_URL","Invalid URL",TypeError),YM=ih("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),The=ih("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",YM),Rhe=ih("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),khe=ih("ERR_STREAM_WRITE_AFTER_END","write after end"),vhe=JM.prototype.destroy||KY;function oi(n,r){JM.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],r&&this.on("response",r);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof YM?e:new YM({cause:e}))}},this._headerFilter=new RegExp("^(?:"+_he.concat(n.sensitiveHeaders).map(Hhe).join("|")+")$","i"),this._performRequest()}oi.prototype=Object.create(JM.prototype);oi.prototype.abort=function(){XM(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};oi.prototype.destroy=function(n){return XM(this._currentRequest,n),vhe.call(this,n),this};oi.prototype.write=function(n,r,o){if(this._ending)throw new khe;if(!Yc(n)&&!Lhe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(jc(r)&&(o=r,r=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:r}),this._currentRequest.write(n,r,o)):(this.emit("error",new Rhe),this.abort())};oi.prototype.end=function(n,r,o){if(jc(n)?(o=n,n=r=null):jc(r)&&(o=r,r=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,r,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};oi.prototype.setHeader=function(n,r){this._options.headers[n]=r,this._currentRequest.setHeader(n,r)};oi.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};oi.prototype.setTimeout=function(n,r){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),a()},n),i(A)}function a(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",a),o.removeListener("error",a),o.removeListener("response",a),o.removeListener("close",a),r&&o.removeListener("timeout",r),o.socket||o._currentRequest.removeListener("socket",e)}return r&&this.on("timeout",r),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){oi.prototype[n]=function(r,o){return this._currentRequest[n](r,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(oi.prototype,n,{get:function(){return this._currentRequest[n]}})});oi.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),Fhe(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var r=n.path.indexOf("?");r<0?n.pathname=n.path:(n.pathname=n.path.substring(0,r),n.search=n.path.substring(r))}};oi.prototype._performRequest=function(){var n=this._options.protocol,r=this._options.nativeProtocols[n];if(!r)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=r.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of VM)i.on(e,WM[e]);if(this._currentUrl=/^\//.test(this._options.path)?ah.format(this._options):this._options.path,this._isRedirect){var a=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(a=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(XM(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new The;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var a=this._options.method;((r===301||r===302)&&this._options.method==="POST"||r===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],KM(/^content-/i,this._options.headers));var A=KM(/^host$/i,this._options.headers),t=ZM(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:ah.format(Object.assign(t,{host:s})),c=Phe(o,g);if(UY("redirecting to",c.href),this._isRedirect=!0,jM(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Ghe(c.host,s))&&KM(this._headerFilter,this._options.headers),jc(e)){var I={headers:n.headers,statusCode:r},E={url:g,method:a,headers:i};e(this._options,I,E),this._sanitizeOptions(this._options)}this._performRequest()};function HY(n){var r={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",a=o[e]=n[i],A=r[i]=Object.create(a);function t(g,c,I){return Uhe(g)?g=jM(g):Yc(g)?g=jM(ZM(g)):(I=c,c=xY(g),g={protocol:e}),jc(c)&&(I=c,c=null),c=Object.assign({maxRedirects:r.maxRedirects,maxBodyLength:r.maxBodyLength},g,c),c.nativeProtocols=o,!Yc(c.host)&&!Yc(c.hostname)&&(c.hostname="::1"),qM.equal(c.protocol,e,"protocol mismatch"),UY("options",c),new oi(c,I)}function s(g,c,I){var E=A.request(g,c,I);return E.end(),E}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),r}function KY(){}function ZM(n){var r;if(zM)r=new rh(n);else if(r=xY(ah.parse(n)),!Yc(r.protocol))throw new xM({input:n});return r}function Phe(n,r){return zM?new rh(n,r):ZM(ah.resolve(r,n))}function xY(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new xM({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new xM({input:n.href||n});return n}function jM(n,r){var o=r||{};for(var i of Nhe)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function KM(n,r){var o;for(var i in r)n.test(i)&&(o=r[i],delete r[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function ih(n,r,o){function i(e){jc(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?r+": "+this.cause.message:r}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function XM(n,r){for(var o of VM)n.removeListener(o,WM[o]);n.on("error",KY),n.destroy(r)}function Ghe(n,r){qM(Yc(n)&&Yc(r));var o=n.length-r.length-1;return o>0&&n[o]==="."&&n.endsWith(r)}function Fhe(n){return n instanceof Array}function Yc(n){return typeof n=="string"||n instanceof String}function jc(n){return typeof n=="function"}function Lhe(n){return typeof n=="object"&&"length"in n}function Uhe(n){return rh&&n instanceof rh}function Hhe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}$M.exports=HY({http:bhe,https:Mhe});$M.exports.wrap=HY});var U1=X((A7e,L1)=>{L1.exports=We("util").inspect});var hh=X((t7e,o3)=>{var N_=typeof Map=="function"&&Map.prototype,y_=Object.getOwnPropertyDescriptor&&N_?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Hf=N_&&y_&&typeof y_.get=="function"?y_.get:null,H1=N_&&Map.prototype.forEach,T_=typeof Set=="function"&&Set.prototype,m_=Object.getOwnPropertyDescriptor&&T_?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Kf=T_&&m_&&typeof m_.get=="function"?m_.get:null,K1=T_&&Set.prototype.forEach,eue=typeof WeakMap=="function"&&WeakMap.prototype,ph=eue?WeakMap.prototype.has:null,Aue=typeof WeakSet=="function"&&WeakSet.prototype,Eh=Aue?WeakSet.prototype.has:null,tue=typeof WeakRef=="function"&&WeakRef.prototype,x1=tue?WeakRef.prototype.deref:null,rue=Boolean.prototype.valueOf,aue=Object.prototype.toString,iue=Function.prototype.toString,oue=String.prototype.match,R_=String.prototype.slice,fg=String.prototype.replace,nue=String.prototype.toUpperCase,Y1=String.prototype.toLowerCase,$1=RegExp.prototype.test,j1=Array.prototype.concat,fn=Array.prototype.join,sue=Array.prototype.slice,J1=Math.floor,w_=typeof BigInt=="function"?BigInt.prototype.valueOf:null,S_=Object.getOwnPropertySymbols,O_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,zl=typeof Symbol=="function"&&typeof Symbol.iterator=="object",dh=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===zl||!0)?Symbol.toStringTag:null,e3=Object.prototype.propertyIsEnumerable,q1=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function z1(n,r){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||$1.call(/e/,r))return r;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-J1(-n):J1(n);if(i!==n){var e=String(i),a=R_.call(r,e.length+1);return fg.call(e,o,"$&_")+"."+fg.call(fg.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return fg.call(r,o,"$&_")}var b_=U1(),V1=b_.custom,W1=r3(V1)?V1:null,A3={__proto__:null,double:'"',single:"'"},gue={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};o3.exports=function n(r,o,i,e){var a=o||{};if(fs(a,"quoteStyle")&&!fs(A3,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(fs(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=fs(a,"customInspect")?a.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(fs(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(fs(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=a.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return i3(r,a);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var s=String(r);return t?z1(r,s):s}if(typeof r=="bigint"){var g=String(r)+"n";return t?z1(r,g):g}var c=typeof a.depth>"u"?5:a.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof r=="object")return M_(r)?"[Array]":"[Object]";var I=Oue(a,i);if(typeof e>"u")e=[];else if(a3(e,r)>=0)return"[Circular]";function E(K,M,k){if(M&&(e=sue.call(e),e.push(M)),k){var Z={depth:a.depth};return fs(a,"quoteStyle")&&(Z.quoteStyle=a.quoteStyle),n(K,Z,i+1,e)}return n(K,a,i+1,e)}if(typeof r=="function"&&!Z1(r)){var B=uue(r),f=Uf(r,E);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(f.length>0?" { "+fn.call(f,", ")+" }":"")}if(r3(r)){var Q=zl?fg.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):O_.call(r);return typeof r=="object"&&!zl?lh(Q):Q}if(Sue(r)){for(var y="<"+Y1.call(String(r.nodeName)),m=r.attributes||[],_=0;_",y}if(M_(r)){if(r.length===0)return"[]";var N=Uf(r,E);return I&&!wue(N)?"["+__(N,I)+"]":"[ "+fn.call(N,", ")+" ]"}if(lue(r)){var P=Uf(r,E);return!("cause"in Error.prototype)&&"cause"in r&&!e3.call(r,"cause")?"{ ["+String(r)+"] "+fn.call(j1.call("[cause]: "+E(r.cause),P),", ")+" }":P.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+fn.call(P,", ")+" }"}if(typeof r=="object"&&A){if(W1&&typeof r[W1]=="function"&&b_)return b_(r,{depth:c-i});if(A!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(Bue(r)){var Y=[];return H1&&H1.call(r,function(K,M){Y.push(E(M,r,!0)+" => "+E(K,r))}),X1("Map",Hf.call(r),Y,I)}if(yue(r)){var x=[];return K1&&K1.call(r,function(K){x.push(E(K,r))}),X1("Set",Kf.call(r),x,I)}if(fue(r))return D_("WeakMap");if(mue(r))return D_("WeakSet");if(Que(r))return D_("WeakRef");if(Eue(r))return lh(E(Number(r)));if(hue(r))return lh(E(w_.call(r)));if(due(r))return lh(rue.call(r));if(pue(r))return lh(E(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!Iue(r)&&!Z1(r)){var H=Uf(r,E),j=q1?q1(r)===Object.prototype:r instanceof Object||r.constructor===Object,q=r instanceof Object?"":"null prototype",F=!j&&dh&&Object(r)===r&&dh in r?R_.call(Qg(r),8,-1):q?"Object":"",v=j||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",V=v+(F||q?"["+fn.call(j1.call([],F||[],q||[]),": ")+"] ":"");return H.length===0?V+"{}":I?V+"{"+__(H,I)+"}":V+"{ "+fn.call(H,", ")+" }"}return String(r)};function t3(n,r,o){var i=o.quoteStyle||r,e=A3[i];return e+n+e}function cue(n){return fg.call(String(n),/"/g,""")}function qc(n){return!dh||!(typeof n=="object"&&(dh in n||typeof n[dh]<"u"))}function M_(n){return Qg(n)==="[object Array]"&&qc(n)}function Iue(n){return Qg(n)==="[object Date]"&&qc(n)}function Z1(n){return Qg(n)==="[object RegExp]"&&qc(n)}function lue(n){return Qg(n)==="[object Error]"&&qc(n)}function pue(n){return Qg(n)==="[object String]"&&qc(n)}function Eue(n){return Qg(n)==="[object Number]"&&qc(n)}function due(n){return Qg(n)==="[object Boolean]"&&qc(n)}function r3(n){if(zl)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!O_)return!1;try{return O_.call(n),!0}catch{}return!1}function hue(n){if(!n||typeof n!="object"||!w_)return!1;try{return w_.call(n),!0}catch{}return!1}var Cue=Object.prototype.hasOwnProperty||function(n){return n in this};function fs(n,r){return Cue.call(n,r)}function Qg(n){return aue.call(n)}function uue(n){if(n.name)return n.name;var r=oue.call(iue.call(n),/^function\s*([\w$]+)/);return r?r[1]:null}function a3(n,r){if(n.indexOf)return n.indexOf(r);for(var o=0,i=n.length;or.maxStringLength){var o=n.length-r.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return i3(R_.call(n,0,r.maxStringLength),r)+i}var e=gue[r.quoteStyle||"single"];e.lastIndex=0;var a=fg.call(fg.call(n,e,"\\$1"),/[\x00-\x1f]/g,Due);return t3(a,"single",r)}function Due(n){var r=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return o?"\\"+o:"\\x"+(r<16?"0":"")+nue.call(r.toString(16))}function lh(n){return"Object("+n+")"}function D_(n){return n+" { ? }"}function X1(n,r,o,i){var e=i?__(o,i):fn.call(o,", ");return n+" ("+r+") {"+e+"}"}function wue(n){for(var r=0;r=0)return!1;return!0}function Oue(n,r){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=fn.call(Array(n.indent+1)," ");else return null;return{base:o,prev:fn.call(Array(r+1),o)}}function __(n,r){if(n.length===0)return"";var o=` +`+r.prev+r.base;return o+fn.call(n,","+o)+` +`+r.prev}function Uf(n,r){var o=M_(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var bue=hh(),Mue=hg(),xf=function(n,r,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===r)return i.next=e.next,o||(e.next=n.next,n.next=e),e},_ue=function(n,r){if(n){var o=xf(n,r);return o&&o.value}},Nue=function(n,r,o){var i=xf(n,r);i?i.value=o:n.next={key:r,next:n.next,value:o}},Tue=function(n,r){return n?!!xf(n,r):!1},Rue=function(n,r){if(n)return xf(n,r,!0)};n3.exports=function(){var r,o={assert:function(i){if(!o.has(i))throw new Mue("Side channel does not contain "+bue(i))},delete:function(i){var e=Rue(r,i);return e&&r&&!r.next&&(r=void 0),!!e},get:function(i){return _ue(r,i)},has:function(i){return Tue(r,i)},set:function(i,e){r||(r={next:void 0}),Nue(r,i,e)}};return o}});var k_=X((a7e,I3)=>{"use strict";var g3=Vd(),c3=gM(),kue=c3([g3("%String.prototype.indexOf%")]);I3.exports=function(r,o){var i=g3(r,!!o);return typeof i=="function"&&kue(r,".prototype.")>-1?c3([i]):i}});var v_=X((i7e,p3)=>{"use strict";var vue=Vd(),Ch=k_(),Pue=hh(),Gue=hg(),l3=vue("%Map%",!0),Fue=Ch("Map.prototype.get",!0),Lue=Ch("Map.prototype.set",!0),Uue=Ch("Map.prototype.has",!0),Hue=Ch("Map.prototype.delete",!0),Kue=Ch("Map.prototype.size",!0);p3.exports=!!l3&&function(){var r,o={assert:function(i){if(!o.has(i))throw new Gue("Side channel does not contain "+Pue(i))},delete:function(i){if(r){var e=Hue(r,i);return Kue(r)===0&&(r=void 0),e}return!1},get:function(i){if(r)return Fue(r,i)},has:function(i){return r?Uue(r,i):!1},set:function(i,e){r||(r=new l3),Lue(r,i,e)}};return o}});var d3=X((o7e,E3)=>{"use strict";var xue=Vd(),jf=k_(),Yue=hh(),Yf=v_(),jue=hg(),Vl=xue("%WeakMap%",!0),Jue=jf("WeakMap.prototype.get",!0),que=jf("WeakMap.prototype.set",!0),zue=jf("WeakMap.prototype.has",!0),Vue=jf("WeakMap.prototype.delete",!0);E3.exports=Vl?function(){var r,o,i={assert:function(e){if(!i.has(e))throw new jue("Side channel does not contain "+Yue(e))},delete:function(e){if(Vl&&e&&(typeof e=="object"||typeof e=="function")){if(r)return Vue(r,e)}else if(Yf&&o)return o.delete(e);return!1},get:function(e){return Vl&&e&&(typeof e=="object"||typeof e=="function")&&r?Jue(r,e):o&&o.get(e)},has:function(e){return Vl&&e&&(typeof e=="object"||typeof e=="function")&&r?zue(r,e):!!o&&o.has(e)},set:function(e,a){Vl&&e&&(typeof e=="object"||typeof e=="function")?(r||(r=new Vl),que(r,e,a)):Yf&&(o||(o=Yf()),o.set(e,a))}};return i}:Yf});var P_=X((n7e,h3)=>{"use strict";var Wue=hg(),Zue=hh(),Xue=s3(),$ue=v_(),eBe=d3(),ABe=eBe||$ue||Xue;h3.exports=function(){var r,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":Zue(i);throw new Wue("Side channel does not contain "+e)}},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,e){r||(r=ABe()),r.set(i,e)}};return o}});var Jf=X((s7e,C3)=>{"use strict";var tBe=String.prototype.replace,rBe=/%20/g,G_={RFC1738:"RFC1738",RFC3986:"RFC3986"};C3.exports={default:G_.RFC3986,formatters:{RFC1738:function(n){return tBe.call(n,rBe,"+")},RFC3986:function(n){return String(n)}},RFC1738:G_.RFC1738,RFC3986:G_.RFC3986}});var H_=X((g7e,f3)=>{"use strict";var aBe=Jf(),B3=P_(),u3=aM(),F_=Object.prototype.hasOwnProperty,zc=Array.isArray,zf=B3(),Vc=function(r,o){return zf.set(r,o),r},Wc=function(r){return zf.has(r)},uh=function(r){return zf.get(r)},L_=function(r,o){zf.set(r,o)},Qn=(function(){for(var n=[],r=0;r<256;++r)n[n.length]="%"+((r<16?"0":"")+r.toString(16)).toUpperCase();return n})(),iBe=function(r){for(;r.length>1;){var o=r.pop(),i=o.obj[o.prop];if(zc(i)){for(var e=[],a=0;a=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Vc(Wl(r.concat(o),i),e)}r[e]=o}else if(r&&typeof r=="object")if(Wc(r)){var a=uh(r)+1;r[a]=o,L_(r,a)}else{if(i&&i.strictMerge)return[r,o];(i&&(i.plainObjects||i.allowPrototypes)||!F_.call(Object.prototype,o))&&(r[o]=!0)}else return[r,o];return r}if(!r||typeof r!="object"){if(Wc(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:r}:{0:r},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Vc(Wl(c,i),c.length-1)}return c}var I=r;if(zc(r)&&!zc(o)&&(I=Wl(r,i)),zc(r)&&zc(o)){if(o.forEach(function(E,B){if(F_.call(r,B)){var f=r[B];f&&typeof f=="object"&&E&&typeof E=="object"?r[B]=n(f,E,i):r[r.length]=E}else r[B]=E}),i&&typeof i.arrayLimit=="number"&&r.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return Vc(Wl(r,i),r.length-1)}return r}return Object.keys(o).reduce(function(E,B){var f=o[B];if(F_.call(E,B)?U_(E,B,n(E[B],f,i)):U_(E,B,f),Wc(o)&&!Wc(E)&&Vc(E,uh(o)),Wc(E)){var Q=parseInt(B,10);String(Q)===B&&Q>=0&&Q>uh(E)&&L_(E,Q)}return E},I)},nBe=function(r,o){return Object.keys(o).reduce(function(i,e){return U_(i,e,o[e]),i},r)},sBe=function(n,r,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},qf=1024,gBe=function(r,o,i,e,a){if(r.length===0)return r;var A=r;if(typeof r=="symbol"?A=Symbol.prototype.toString.call(r):typeof r!="string"&&(A=String(r)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(f){return"%26%23"+parseInt(f.slice(2),16)+"%3B"});for(var t="",s=0;s=qf?A.slice(s,s+qf):A;if(s+qf=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var I=[],E=0;E=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||a===aBe.RFC1738&&(B===40||B===41)){I[I.length]=g.charAt(E);continue}if(B<128){I[I.length]=Qn[B];continue}if(B<2048){I[I.length]=Qn[192|B>>6]+Qn[128|B&63];continue}if(B<55296||B>=57344){I[I.length]=Qn[224|B>>12]+Qn[128|B>>6&63]+Qn[128|B&63];continue}E+=1,B=65536+((B&1023)<<10|g.charCodeAt(E)&1023),I[I.length]=Qn[240|B>>18]+Qn[128|B>>12&63]+Qn[128|B>>6&63]+Qn[128|B&63]}t+=I.join("")}return t},cBe=function(r){for(var o=[{obj:{o:r},prop:"o"}],i=B3(),e=0;ei){if(a)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return Vc(Wl(t,{plainObjects:e}),t.length-1)}return t},EBe=function(r,o){if(zc(r)){for(var i=[],e=0;e{"use strict";var y3=P_(),Vf=H_(),Bh=Jf(),dBe=Object.prototype.hasOwnProperty,m3={brackets:function(r){return r+"[]"},comma:"comma",indices:function(r,o){return r+"["+o+"]"},repeat:function(r){return r}},yn=Array.isArray,hBe=Array.prototype.push,S3=function(n,r){hBe.apply(n,yn(r)?r:[r])},CBe=Date.prototype.toISOString,Q3=Bh.default,Dr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Vf.encode,encodeValuesOnly:!1,filter:void 0,format:Q3,formatter:Bh.formatters[Q3],indices:!1,serializeDate:function(r){return CBe.call(r)},skipNulls:!1,strictNullHandling:!1},uBe=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint"},K_={},BBe=function n(r,o,i,e,a,A,t,s,g,c,I,E,B,f,Q,y,m,_){for(var N=r,P=_,Y=0,x=!1;(P=P.get(K_))!==void 0&&!x;){var H=P.get(r);if(Y+=1,typeof H<"u"){if(H===Y)throw new RangeError("Cyclic object value");x=!0}typeof P.get(K_)>"u"&&(Y=0)}if(typeof c=="function"?N=c(o,N):N instanceof Date?N=B(N):i==="comma"&&yn(N)&&(N=Vf.maybeMap(N,function(de){return de instanceof Date?B(de):de})),N===null){if(A)return Q(g&&!y?g(o,Dr.encoder,m,"key",f):o);N=""}if(uBe(N)||Vf.isBuffer(N)){if(g){var j=y?o:g(o,Dr.encoder,m,"key",f);return[Q(j)+"="+Q(g(N,Dr.encoder,m,"value",f))]}return[Q(o)+"="+Q(String(N))]}var q=[];if(typeof N>"u")return q;var F;if(i==="comma"&&yn(N))y&&g&&(N=Vf.maybeMap(N,function(de){return de==null?de:g(de)})),F=[{value:N.length>0?N.join(",")||null:void 0}];else if(yn(c))F=c;else{var v=Object.keys(N);F=I?v.sort(I):v}var V=s?String(o).replace(/\./g,"%2E"):String(o),K=e&&yn(N)&&N.length===1?V+"[]":V;if(a&&yn(N)&&N.length===0)return K+"[]";for(var M=0;M"u"?r.encodeDotInKeys===!0?!0:Dr.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:Dr.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:Dr.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:Dr.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?Dr.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:Dr.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:Dr.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:Dr.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:Dr.encodeValuesOnly,filter:a,format:i,formatter:e,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:Dr.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:Dr.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:Dr.strictNullHandling}};D3.exports=function(n,r){var o=n,i=fBe(r),e,a;typeof i.filter=="function"?(a=i.filter,o=a("",o)):yn(i.filter)&&(a=i.filter,e=a);var A=[];if(typeof o!="object"||o===null)return"";var t=m3[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=y3(),c=0;c"u"||I===null)){var E=o[I];i.skipNulls&&E===null||S3(A,BBe(E,I,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),f=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B"+i.delimiter:f+="utf8=%E2%9C%93"+i.delimiter),B.length>0?f+B:""}});var M3=X((I7e,b3)=>{"use strict";var mn=H_(),Wf=Object.prototype.hasOwnProperty,x_=Array.isArray,$t={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:mn.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},QBe=function(n){return n.replace(/&#(\d+);/g,function(r,o){return String.fromCharCode(parseInt(o,10))})},O3=function(n,r,o,i){if(n&&typeof n=="string"&&r.comma&&n.indexOf(",")>-1){if(i&&r.throwOnLimitExceeded)for(var e=0,a=n.indexOf(",");a>-1;){if(e+=1,e>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");a=n.indexOf(",",a+1)}return n.split(",")}if(r.throwOnLimitExceeded&&o>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");return n},yBe="utf8=%26%2310003%3B",mBe="utf8=%E2%9C%93",SBe=function(r,o){var i={__proto__:null},e=o.ignoreQueryPrefix?r.replace(/^\?/,""):r;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof a<"u"?a+1:a);if(o.throwOnLimitExceeded&&typeof a<"u"&&A.length>a)throw new RangeError("Parameter limit exceeded. Only "+a+" parameter"+(a===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(f=x_(f)?[f]:f),o.comma&&x_(f)&&f.length>o.arrayLimit&&(f=mn.combine([],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var Q=Wf.call(i,B);Q&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=mn.combine(i[B],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!Q||o.duplicates==="last")&&(i[B]=f)}}return i},DBe=function(n,r,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var a=n.slice(0,-1).join("");e=Array.isArray(r)&&r[a]?r[a].length:0}for(var A=i?r:O3(r,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)mn.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:mn.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,I=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,E=parseInt(I,10),B=!isNaN(E)&&g!==I&&String(E)===I&&E>=0&&o.parseArrays;if(!o.parseArrays&&I==="")s={0:A};else if(B&&E=0?i.slice(0,a):i;if(A){if(!o.plainObjects&&Wf.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=a,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},OBe=function(r,o,i,e){if(r){var a=wBe(r,i);if(a)return DBe(a,o,i,e)}},bBe=function(r){if(!r)return $t;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.decodeDotInKeys<"u"&&typeof r.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(r.decoder!==null&&typeof r.decoder<"u"&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof r.throwOnLimitExceeded<"u"&&typeof r.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof r.charset>"u"?$t.charset:r.charset,i=typeof r.duplicates>"u"?$t.duplicates:r.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof r.allowDots>"u"?r.decodeDotInKeys===!0?!0:$t.allowDots:!!r.allowDots;return{allowDots:e,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:$t.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:$t.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:$t.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:$t.arrayLimit,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:$t.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:$t.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:$t.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:$t.decoder,delimiter:typeof r.delimiter=="string"||mn.isRegExp(r.delimiter)?r.delimiter:$t.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:$t.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:$t.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:$t.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:$t.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:$t.strictDepth,strictMerge:typeof r.strictMerge=="boolean"?!!r.strictMerge:$t.strictMerge,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:$t.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1}};b3.exports=function(n,r){var o=bBe(r);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?SBe(n,o):n,e=o.plainObjects?{__proto__:null}:{},a=Object.keys(i),A=0;A{"use strict";var MBe=w3(),_Be=M3(),NBe=Jf();_3.exports={formats:NBe,parse:_Be,stringify:MBe}});var R3=X((p7e,T3)=>{function TBe(n){return n}T3.exports=TBe});var hj=X((fh,Xl)=>{var RBe=200,kBe="Expected a function",A0="__lodash_hash_undefined__",rQ=1,$l=2,x3=1/0,Y3=9007199254740991,Zf="[object Arguments]",J_="[object Array]",j3="[object Boolean]",J3="[object Date]",q3="[object Error]",z3="[object Function]",vBe="[object GeneratorFunction]",Xf="[object Map]",V3="[object Number]",Zl="[object Object]",k3="[object Promise]",W3="[object RegExp]",$f="[object Set]",Z3="[object String]",X3="[object Symbol]",q_="[object WeakMap]",$3="[object ArrayBuffer]",eQ="[object DataView]",PBe="[object Float32Array]",GBe="[object Float64Array]",FBe="[object Int8Array]",LBe="[object Int16Array]",UBe="[object Int32Array]",HBe="[object Uint8Array]",KBe="[object Uint8ClampedArray]",xBe="[object Uint16Array]",YBe="[object Uint32Array]",jBe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,JBe=/^\w*$/,qBe=/^\./,zBe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,VBe=/[\\^$.*+?()[\]{}|]/g,WBe=/\\(\\)?/g,ZBe=/^\[object .+?Constructor\]$/,XBe=/^(?:0|[1-9]\d*)$/,kt={};kt[PBe]=kt[GBe]=kt[FBe]=kt[LBe]=kt[UBe]=kt[HBe]=kt[KBe]=kt[xBe]=kt[YBe]=!0;kt[Zf]=kt[J_]=kt[$3]=kt[j3]=kt[eQ]=kt[J3]=kt[q3]=kt[z3]=kt[Xf]=kt[V3]=kt[Zl]=kt[W3]=kt[$f]=kt[Z3]=kt[q_]=!1;var ej=typeof global=="object"&&global&&global.Object===Object&&global,$Be=typeof self=="object"&&self&&self.Object===Object&&self,Sg=ej||$Be||Function("return this")(),Aj=typeof fh=="object"&&fh&&!fh.nodeType&&fh,v3=Aj&&typeof Xl=="object"&&Xl&&!Xl.nodeType&&Xl,efe=v3&&v3.exports===Aj,P3=efe&&ej.process,G3=(function(){try{return P3&&P3.binding("util")}catch{}})(),F3=G3&&G3.isTypedArray;function tj(n,r){for(var o=-1,i=r.length,e=n.length;++o-1}function Mfe(n,r){var o=this.__data__,i=iQ(o,n);return i<0?o.push([n,r]):o[i][1]=r,this}ys.prototype.clear=Dfe;ys.prototype.delete=wfe;ys.prototype.get=Ofe;ys.prototype.has=bfe;ys.prototype.set=Mfe;function ms(n){var r=-1,o=n?n.length:0;for(this.clear();++rt))return!1;var g=a.get(n);if(g&&a.get(r))return g==r;var c=-1,I=!0,E=e&rQ?new tQ:void 0;for(a.set(n,r),a.set(r,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=Y3}function mh(n){var r=typeof n;return!!n&&(r=="object"||r=="function")}function gQ(n){return!!n&&typeof n=="object"}function n0(n){return typeof n=="symbol"||gQ(n)&&ep.call(n)==X3}var dQe=F3?afe(F3):zfe;function hQe(n){return n==null?"":tQe(n)}function CQe(n,r,o){var i=n==null?void 0:ij(n,r);return i===void 0?o:i}function uQe(n,r){return n!=null&&gQe(n,r,Yfe)}function e0(n){return i0(n)?aj(n):Wfe(n)}function BQe(n){return i0(n)?aj(n,!0):Zfe(n)}function fQe(n,r){return n==null?{}:eQe(n,iQe(n),Vfe(r))}function QQe(n){return n}function yQe(n){return nQ(n)?tfe(sQ(n)):AQe(n)}function dj(){return[]}Xl.exports=fQe});var jj=X((Sh,tp)=>{var mQe=200,wj="__lodash_hash_undefined__",SQe=800,DQe=16,Oj=9007199254740991,bj="[object Arguments]",wQe="[object Array]",OQe="[object AsyncFunction]",bQe="[object Boolean]",MQe="[object Date]",_Qe="[object Error]",Mj="[object Function]",NQe="[object GeneratorFunction]",TQe="[object Map]",RQe="[object Number]",kQe="[object Null]",_j="[object Object]",vQe="[object Proxy]",PQe="[object RegExp]",GQe="[object Set]",FQe="[object String]",LQe="[object Undefined]",UQe="[object WeakMap]",HQe="[object ArrayBuffer]",KQe="[object DataView]",xQe="[object Float32Array]",YQe="[object Float64Array]",jQe="[object Int8Array]",JQe="[object Int16Array]",qQe="[object Int32Array]",zQe="[object Uint8Array]",VQe="[object Uint8ClampedArray]",WQe="[object Uint16Array]",ZQe="[object Uint32Array]",XQe=/[\\^$.*+?()[\]{}|]/g,$Qe=/^\[object .+?Constructor\]$/,eye=/^(?:0|[1-9]\d*)$/,vt={};vt[xQe]=vt[YQe]=vt[jQe]=vt[JQe]=vt[qQe]=vt[zQe]=vt[VQe]=vt[WQe]=vt[ZQe]=!0;vt[bj]=vt[wQe]=vt[HQe]=vt[bQe]=vt[KQe]=vt[MQe]=vt[_Qe]=vt[Mj]=vt[TQe]=vt[RQe]=vt[_j]=vt[PQe]=vt[GQe]=vt[FQe]=vt[UQe]=!1;var Nj=typeof global=="object"&&global&&global.Object===Object&&global,Aye=typeof self=="object"&&self&&self.Object===Object&&self,Oh=Nj||Aye||Function("return this")(),Tj=typeof Sh=="object"&&Sh&&!Sh.nodeType&&Sh,Dh=Tj&&typeof tp=="object"&&tp&&!tp.nodeType&&tp,Rj=Dh&&Dh.exports===Tj,s0=Rj&&Nj.process,Cj=(function(){try{var n=Dh&&Dh.require&&Dh.require("util").types;return n||s0&&s0.binding&&s0.binding("util")}catch{}})(),uj=Cj&&Cj.isTypedArray;function tye(n,r,o){switch(o.length){case 0:return n.call(r);case 1:return n.call(r,o[0]);case 2:return n.call(r,o[0],o[1]);case 3:return n.call(r,o[0],o[1],o[2])}return n.apply(r,o)}function rye(n,r){for(var o=-1,i=Array(n);++o-1}function Dye(n,r){var o=this.__data__,i=EQ(o,n);return i<0?(++this.size,o.push([n,r])):o[i][1]=r,this}Ds.prototype.clear=Qye;Ds.prototype.delete=yye;Ds.prototype.get=mye;Ds.prototype.has=Sye;Ds.prototype.set=Dye;function rp(n){var r=-1,o=n==null?0:n.length;for(this.clear();++r1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(a=n.length>3&&typeof a=="function"?(e--,a):void 0,A&&eme(o[0],o[1],A)&&(a=e<3?void 0:a,e=1),r=Object(r);++i-1&&n%1==0&&n0){if(++r>=SQe)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function sme(n){if(n!=null){try{return pQ.call(n)}catch{}try{return n+""}catch{}}return""}function CQ(n,r){return n===r||n!==n&&r!==r}var l0=Dj((function(){return arguments})())?Dj:function(n){return bh(n)&&Ss.call(n,"callee")&&!Iye.call(n,"callee")},p0=Array.isArray;function h0(n){return n!=null&&Hj(n.length)&&!C0(n)}function gme(n){return bh(n)&&h0(n)}var Uj=pye||Eme;function C0(n){if(!AI(n))return!1;var r=dQ(n);return r==Mj||r==NQe||r==OQe||r==vQe}function Hj(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=Oj}function AI(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}function bh(n){return n!=null&&typeof n=="object"}function cme(n){if(!bh(n)||dQ(n)!=_j)return!1;var r=vj(n);if(r===null)return!0;var o=Ss.call(r,"constructor")&&r.constructor;return typeof o=="function"&&o instanceof o&&pQ.call(o)==gye}var Kj=uj?aye(uj):Uye;function Ime(n){return Vye(n,xj(n))}function xj(n){return h0(n)?Pye(n,!0):Hye(n)}var lme=Wye(function(n,r,o){Gj(n,r,o)});function pme(n){return function(){return n}}function Yj(n){return n}function Eme(){return!1}tp.exports=lme});var ws=X((E7e,zj)=>{"use strict";var Jj=["nodebuffer","arraybuffer","fragments"],qj=typeof Blob<"u";qj&&Jj.push("blob");zj.exports={BINARY_TYPES:Jj,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:qj,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var Mh=X((d7e,uQ)=>{"use strict";var{EMPTY_BUFFER:dme}=ws(),u0=Buffer[Symbol.species];function hme(n,r){if(n.length===0)return dme;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(r),i=0;for(let e=0;e{"use strict";var Zj=Symbol("kDone"),f0=Symbol("kRun"),Q0=class{constructor(r){this[Zj]=()=>{this.pending--,this[f0]()},this.concurrency=r||1/0,this.jobs=[],this.pending=0}add(r){this.jobs.push(r),this[f0]()}[f0](){if(this.pending!==this.concurrency&&this.jobs.length){let r=this.jobs.shift();this.pending++,r(this[Zj])}}};Xj.exports=Q0});var np=X((C7e,rJ)=>{"use strict";var _h=We("zlib"),eJ=Mh(),ume=$j(),{kStatusCode:AJ}=ws(),Bme=Buffer[Symbol.species],fme=Buffer.from([0,0,255,255]),fQ=Symbol("permessage-deflate"),Os=Symbol("total-length"),ip=Symbol("callback"),Dg=Symbol("buffers"),op=Symbol("error"),BQ,y0=class{constructor(r){if(this._options=r||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!BQ){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;BQ=new ume(o)}}static get extensionName(){return"permessage-deflate"}offer(){let r={};return this._options.serverNoContextTakeover&&(r.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(r.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(r.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?r.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(r.client_max_window_bits=!0),r}accept(r){return r=this.normalizeParams(r),this.params=this._isServer?this.acceptAsServer(r):this.acceptAsClient(r),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let r=this._deflate[ip];this._deflate.close(),this._deflate=null,r&&r(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(r){let o=this._options,i=r.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(r){let o=r[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(r){return r.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),r}decompress(r,o,i){BQ.add(e=>{this._decompress(r,o,(a,A)=>{e(),i(a,A)})})}compress(r,o,i){BQ.add(e=>{this._compress(r,o,(a,A)=>{e(),i(a,A)})})}_decompress(r,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?_h.Z_DEFAULT_WINDOWBITS:this.params[a];this._inflate=_h.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[fQ]=this,this._inflate[Os]=0,this._inflate[Dg]=[],this._inflate.on("error",yme),this._inflate.on("data",tJ)}this._inflate[ip]=i,this._inflate.write(r),o&&this._inflate.write(fme),this._inflate.flush(()=>{let a=this._inflate[op];if(a){this._inflate.close(),this._inflate=null,i(a);return}let A=eJ.concat(this._inflate[Dg],this._inflate[Os]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Os]=0,this._inflate[Dg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(r,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?_h.Z_DEFAULT_WINDOWBITS:this.params[a];this._deflate=_h.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Os]=0,this._deflate[Dg]=[],this._deflate.on("data",Qme)}this._deflate[ip]=i,this._deflate.write(r),this._deflate.flush(_h.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let a=eJ.concat(this._deflate[Dg],this._deflate[Os]);o&&(a=new Bme(a.buffer,a.byteOffset,a.length-4)),this._deflate[ip]=null,this._deflate[Os]=0,this._deflate[Dg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,a)})}};rJ.exports=y0;function Qme(n){this[Dg].push(n),this[Os]+=n.length}function tJ(n){if(this[Os]+=n.length,this[fQ]._maxPayload<1||this[Os]<=this[fQ]._maxPayload){this[Dg].push(n);return}this[op]=new RangeError("Max payload size exceeded"),this[op].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[op][AJ]=1009,this.removeListener("data",tJ),this.reset()}function yme(n){if(this[fQ]._inflate=null,this[op]){this[ip](this[op]);return}n[AJ]=1007,this[ip](n)}});var sp=X((u7e,QQ)=>{"use strict";var{isUtf8:aJ}=We("buffer"),{hasBlob:mme}=ws(),Sme=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function Dme(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function m0(n){let r=n.length,o=0;for(;o=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function wme(n){return mme&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}QQ.exports={isBlob:wme,isValidStatusCode:Dme,isValidUTF8:m0,tokenChars:Sme};if(aJ)QQ.exports.isValidUTF8=function(n){return n.length<24?m0(n):aJ(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=We("utf-8-validate");QQ.exports.isValidUTF8=function(r){return r.length<32?m0(r):n(r)}}catch{}});var b0=X((B7e,IJ)=>{"use strict";var{Writable:Ome}=We("stream"),iJ=np(),{BINARY_TYPES:bme,EMPTY_BUFFER:oJ,kStatusCode:Mme,kWebSocket:_me}=ws(),{concat:S0,toArrayBuffer:Nme,unmask:Tme}=Mh(),{isValidStatusCode:Rme,isValidUTF8:nJ}=sp(),yQ=Buffer[Symbol.species],io=0,sJ=1,gJ=2,cJ=3,D0=4,w0=5,mQ=6,O0=class extends Ome{constructor(r={}){super(),this._allowSynchronousEvents=r.allowSynchronousEvents!==void 0?r.allowSynchronousEvents:!0,this._binaryType=r.binaryType||bme[0],this._extensions=r.extensions||{},this._isServer=!!r.isServer,this._maxBufferedChunks=r.maxBufferedChunks|0,this._maxFragments=r.maxFragments|0,this._maxPayload=r.maxPayload|0,this._skipUTF8Validation=!!r.skipUTF8Validation,this[_me]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=io}_write(r,o,i){if(this._opcode===8&&this._state==io)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=r.length,this._buffers.push(r),this.startLoop(i)}consume(r){if(this._bufferedBytes-=r,r===this._buffers[0].length)return this._buffers.shift();if(r=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,r),e),this._buffers[0]=new yQ(i.buffer,i.byteOffset+r,i.length-r)),r-=i.length}while(r>0);return o}startLoop(r){this._loop=!0;do switch(this._state){case io:this.getInfo(r);break;case sJ:this.getPayloadLength16(r);break;case gJ:this.getPayloadLength64(r);break;case cJ:this.getMask();break;case D0:this.getData(r);break;case w0:case mQ:this._loop=!1;return}while(this._loop);this._errored||r()}getInfo(r){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");r(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[iJ.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");r(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");r(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");r(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");r(e);return}this._payloadLength===126?this._state=sJ:this._payloadLength===127?this._state=gJ:this.haveLength(r)}getPayloadLength16(r){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(r)}getPayloadLength64(r){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");r(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(r)}haveLength(r){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(o);return}this._masked?this._state=cJ:this._state=D0}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=D0}getData(r){let o=oJ;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,r);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(i);return}if(this._compressed){this._state=w0,this.decompress(o,r);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(r)}decompress(r,o){this._extensions[iJ.extensionName].decompress(r,this._fin,(e,a)=>{if(e)return o(e);if(a.length){if(this._messageLength+=a.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(a)}this.dataMessage(o),this._state===io&&this.startLoop(o)})}dataMessage(r){if(!this._fin){this._state=io;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=S0(i,o):this._binaryType==="arraybuffer"?e=Nme(S0(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=io):(this._state=mQ,setImmediate(()=>{this.emit("message",e,!0),this._state=io,this.startLoop(r)}))}else{let e=S0(i,o);if(!this._skipUTF8Validation&&!nJ(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(a);return}this._state===w0||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=io):(this._state=mQ,setImmediate(()=>{this.emit("message",e,!1),this._state=io,this.startLoop(r)}))}}controlMessage(r,o){if(this._opcode===8){if(r.length===0)this._loop=!1,this.emit("conclude",1005,oJ),this.end();else{let i=r.readUInt16BE(0);if(!Rme(i)){let a=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(a);return}let e=new yQ(r.buffer,r.byteOffset+2,r.length-2);if(!this._skipUTF8Validation&&!nJ(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(a);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=io;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",r),this._state=io):(this._state=mQ,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",r),this._state=io,this.startLoop(o)}))}createError(r,o,i,e,a){this._loop=!1,this._errored=!0;let A=new r(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=a,A[Mme]=e,A}};IJ.exports=O0});var N0=X((Q7e,EJ)=>{"use strict";var{Duplex:f7e}=We("stream"),{randomFillSync:kme}=We("crypto"),{types:{isUint8Array:vme}}=We("util"),lJ=np(),{EMPTY_BUFFER:Pme,kWebSocket:Gme,NOOP:Fme}=ws(),{isBlob:gp,isValidStatusCode:Lme}=sp(),{mask:pJ,toBuffer:tI}=Mh(),oo=Symbol("kByteLength"),Ume=Buffer.alloc(4),SQ=8*1024,rI,cp=SQ,Ko=0,Hme=1,Kme=2,M0=class n{constructor(r,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=r,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Ko,this.onerror=Fme,this[Gme]=void 0}static frame(r,o){let i,e=!1,a=2,A=!1;o.mask&&(i=o.maskBuffer||Ume,o.generateMask?o.generateMask(i):(cp===SQ&&(rI===void 0&&(rI=Buffer.alloc(SQ)),kme(rI,0,SQ),cp=0),i[0]=rI[cp++],i[1]=rI[cp++],i[2]=rI[cp++],i[3]=rI[cp++]),A=(i[0]|i[1]|i[2]|i[3])===0,a=6);let t;typeof r=="string"?(!o.mask||A)&&o[oo]!==void 0?t=o[oo]:(r=Buffer.from(r),t=r.length):(t=r.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(a+=8,s=127):t>125&&(a+=2,s=126);let g=Buffer.allocUnsafe(e?t+a:a);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[a-4]=i[0],g[a-3]=i[1],g[a-2]=i[2],g[a-1]=i[3],A?[g,r]:e?(pJ(r,i,g,a,t),[g]):(pJ(r,i,r,0,t),[g,r])):[g,r]}close(r,o,i,e){let a;if(r===void 0)a=Pme;else{if(typeof r!="number"||!Lme(r))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)a=Buffer.allocUnsafe(2),a.writeUInt16BE(r,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(a=Buffer.allocUnsafe(2+t),a.writeUInt16BE(r,0),typeof o=="string")a.write(o,2);else if(vme(o))a.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[oo]:a.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Ko?this.enqueue([this.dispatch,a,!1,A,e]):this.sendFrame(n.frame(a,A),e)}ping(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):gp(r)?(e=r.size,a=!1):(r=tI(r),e=r.length,a=tI.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[oo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:a,rsv1:!1};gp(r)?this._state!==Ko?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Ko?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}pong(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):gp(r)?(e=r.size,a=!1):(r=tI(r),e=r.length,a=tI.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[oo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:a,rsv1:!1};gp(r)?this._state!==Ko?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Ko?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}send(r,o,i){let e=this._extensions[lJ.extensionName],a=o.binary?2:1,A=o.compress,t,s;typeof r=="string"?(t=Buffer.byteLength(r),s=!1):gp(r)?(t=r.size,s=!1):(r=tI(r),t=r.length,s=tI.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,a=0),o.fin&&(this._firstFragment=!0);let g={[oo]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:A};gp(r)?this._state!==Ko?this.enqueue([this.getBlobData,r,this._compress,g,i]):this.getBlobData(r,this._compress,g,i):this._state!==Ko?this.enqueue([this.dispatch,r,this._compress,g,i]):this.dispatch(r,this._compress,g,i)}getBlobData(r,o,i,e){this._bufferedBytes+=i[oo],this._state=Kme,r.arrayBuffer().then(a=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(_0,this,t,e);return}this._bufferedBytes-=i[oo];let A=tI(a);o?this.dispatch(A,o,i,e):(this._state=Ko,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(a=>{process.nextTick(xme,this,a,e)})}dispatch(r,o,i,e){if(!o){this.sendFrame(n.frame(r,i),e);return}let a=this._extensions[lJ.extensionName];this._bufferedBytes+=i[oo],this._state=Hme,a.compress(r,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");_0(this,s,e);return}this._bufferedBytes-=i[oo],this._state=Ko,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Ko&&this._queue.length;){let r=this._queue.shift();this._bufferedBytes-=r[3][oo],Reflect.apply(r[0],this,r.slice(1))}}enqueue(r){this._bufferedBytes+=r[3][oo],this._queue.push(r)}sendFrame(r,o){r.length===2?(this._socket.cork(),this._socket.write(r[0]),this._socket.write(r[1],o),this._socket.uncork()):this._socket.write(r[0],o)}};EJ.exports=M0;function _0(n,r,o){typeof o=="function"&&o(r);for(let i=0;i{"use strict";var{kForOnEventAttribute:Nh,kListener:T0}=ws(),dJ=Symbol("kCode"),hJ=Symbol("kData"),CJ=Symbol("kError"),uJ=Symbol("kMessage"),BJ=Symbol("kReason"),Ip=Symbol("kTarget"),fJ=Symbol("kType"),QJ=Symbol("kWasClean"),bs=class{constructor(r){this[Ip]=null,this[fJ]=r}get target(){return this[Ip]}get type(){return this[fJ]}};Object.defineProperty(bs.prototype,"target",{enumerable:!0});Object.defineProperty(bs.prototype,"type",{enumerable:!0});var aI=class extends bs{constructor(r,o={}){super(r),this[dJ]=o.code===void 0?0:o.code,this[BJ]=o.reason===void 0?"":o.reason,this[QJ]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[dJ]}get reason(){return this[BJ]}get wasClean(){return this[QJ]}};Object.defineProperty(aI.prototype,"code",{enumerable:!0});Object.defineProperty(aI.prototype,"reason",{enumerable:!0});Object.defineProperty(aI.prototype,"wasClean",{enumerable:!0});var lp=class extends bs{constructor(r,o={}){super(r),this[CJ]=o.error===void 0?null:o.error,this[uJ]=o.message===void 0?"":o.message}get error(){return this[CJ]}get message(){return this[uJ]}};Object.defineProperty(lp.prototype,"error",{enumerable:!0});Object.defineProperty(lp.prototype,"message",{enumerable:!0});var Th=class extends bs{constructor(r,o={}){super(r),this[hJ]=o.data===void 0?null:o.data}get data(){return this[hJ]}};Object.defineProperty(Th.prototype,"data",{enumerable:!0});var Yme={addEventListener(n,r,o={}){for(let e of this.listeners(n))if(!o[Nh]&&e[T0]===r&&!e[Nh])return;let i;if(n==="message")i=function(a,A){let t=new Th("message",{data:A?a:a.toString()});t[Ip]=this,DQ(r,this,t)};else if(n==="close")i=function(a,A){let t=new aI("close",{code:a,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[Ip]=this,DQ(r,this,t)};else if(n==="error")i=function(a){let A=new lp("error",{error:a,message:a.message});A[Ip]=this,DQ(r,this,A)};else if(n==="open")i=function(){let a=new bs("open");a[Ip]=this,DQ(r,this,a)};else return;i[Nh]=!!o[Nh],i[T0]=r,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,r){for(let o of this.listeners(n))if(o[T0]===r&&!o[Nh]){this.removeListener(n,o);break}}};yJ.exports={CloseEvent:aI,ErrorEvent:lp,Event:bs,EventTarget:Yme,MessageEvent:Th};function DQ(n,r,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(r,o)}});var wQ=X((m7e,SJ)=>{"use strict";var{tokenChars:Rh}=sp();function Dn(n,r,o){n[r]===void 0?n[r]=[o]:n[r].push(o)}function jme(n){let r=Object.create(null),o=Object.create(null),i=!1,e=!1,a=!1,A,t,s=-1,g=-1,c=-1,I=0;for(;I{let o=n[r];return Array.isArray(o)||(o=[o]),o.map(i=>[r].concat(Object.keys(i).map(e=>{let a=i[e];return Array.isArray(a)||(a=[a]),a.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}SJ.exports={format:Jme,parse:jme}});var _Q=X((w7e,PJ)=>{"use strict";var qme=We("events"),zme=We("https"),Vme=We("http"),OJ=We("net"),Wme=We("tls"),{randomBytes:Zme,createHash:Xme}=We("crypto"),{Duplex:S7e,Readable:D7e}=We("stream"),{URL:R0}=We("url"),wg=np(),$me=b0(),eSe=N0(),{isBlob:ASe}=sp(),{BINARY_TYPES:DJ,CLOSE_TIMEOUT:tSe,EMPTY_BUFFER:OQ,GUID:rSe,kForOnEventAttribute:k0,kListener:aSe,kStatusCode:iSe,kWebSocket:jr,NOOP:bJ}=ws(),{EventTarget:{addEventListener:oSe,removeEventListener:nSe}}=mJ(),{format:sSe,parse:gSe}=wQ(),{toBuffer:cSe}=Mh(),MJ=Symbol("kAborted"),v0=[8,13],Ms=["CONNECTING","OPEN","CLOSING","CLOSED"],ISe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Ht=class n extends qme{constructor(r,o,i){super(),this._binaryType=DJ[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=OQ,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,r!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),_J(this,r,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(r){DJ.includes(r)&&(this._binaryType=r,this._receiver&&(this._receiver._binaryType=r))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(r,o,i){let e=new $me({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),a=new eSe(r,this._extensions,i.generateMask);this._receiver=e,this._sender=a,this._socket=r,e[jr]=this,a[jr]=this,r[jr]=this,e.on("conclude",ESe),e.on("drain",dSe),e.on("error",hSe),e.on("message",CSe),e.on("ping",uSe),e.on("pong",BSe),a.onerror=fSe,r.setTimeout&&r.setTimeout(0),r.setNoDelay&&r.setNoDelay(),o.length>0&&r.unshift(o),r.on("close",RJ),r.on("data",MQ),r.on("end",kJ),r.on("error",vJ),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[wg.extensionName]&&this._extensions[wg.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(r,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Di(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(r,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),TJ(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){P0(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(r||OQ,o,i)}pong(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){P0(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(r||OQ,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){P0(this,r,i);return}let e={binary:typeof r!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[wg.extensionName]||(e.compress=!1),this._sender.send(r||OQ,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Di(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(Ht,"CONNECTING",{enumerable:!0,value:Ms.indexOf("CONNECTING")});Object.defineProperty(Ht.prototype,"CONNECTING",{enumerable:!0,value:Ms.indexOf("CONNECTING")});Object.defineProperty(Ht,"OPEN",{enumerable:!0,value:Ms.indexOf("OPEN")});Object.defineProperty(Ht.prototype,"OPEN",{enumerable:!0,value:Ms.indexOf("OPEN")});Object.defineProperty(Ht,"CLOSING",{enumerable:!0,value:Ms.indexOf("CLOSING")});Object.defineProperty(Ht.prototype,"CLOSING",{enumerable:!0,value:Ms.indexOf("CLOSING")});Object.defineProperty(Ht,"CLOSED",{enumerable:!0,value:Ms.indexOf("CLOSED")});Object.defineProperty(Ht.prototype,"CLOSED",{enumerable:!0,value:Ms.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(Ht.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(Ht.prototype,`on${n}`,{enumerable:!0,get(){for(let r of this.listeners(n))if(r[k0])return r[aSe];return null},set(r){for(let o of this.listeners(n))if(o[k0]){this.removeListener(n,o);break}typeof r=="function"&&this.addEventListener(n,r,{[k0]:!0})}})});Ht.prototype.addEventListener=oSe;Ht.prototype.removeEventListener=nSe;PJ.exports=Ht;function _J(n,r,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:tSe,protocolVersion:v0[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!v0.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${v0.join(", ")})`);let a;if(r instanceof R0)a=r;else try{a=new R0(r)}catch{throw new SyntaxError(`Invalid URL: ${r}`)}a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),n._url=a.href;let A=a.protocol==="wss:",t=a.protocol==="ws+unix:",s;if(a.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!a.pathname?s="The URL's pathname is empty":a.hash&&(s="The URL contains a fragment identifier"),s){let Q=new SyntaxError(s);if(n._redirects===0)throw Q;bQ(n,Q);return}let g=A?443:80,c=Zme(16).toString("base64"),I=A?zme.request:Vme.request,E=new Set,B;if(e.createConnection=e.createConnection||(A?pSe:lSe),e.defaultPort=e.defaultPort||g,e.port=a.port||g,e.host=a.hostname.startsWith("[")?a.hostname.slice(1,-1):a.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=a.pathname+a.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new wg({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=sSe({[wg.extensionName]:B.offer()})),o.length){for(let Q of o){if(typeof Q!="string"||!ISe.test(Q)||E.has(Q))throw new SyntaxError("An invalid or duplicated subprotocol was specified");E.add(Q)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(a.username||a.password)&&(e.auth=`${a.username}:${a.password}`),t){let Q=e.path.split(":");e.socketPath=Q[0],e.path=Q[1]}let f;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:a.host;let Q=i&&i.headers;if(i={...i,headers:{}},Q)for(let[y,m]of Object.entries(Q))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let Q=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:a.host===n._originalHostOrSocketPath;(!Q||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,Q||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),f=n._req=I(e),n._redirects&&n.emit("redirect",n.url,f)}else f=n._req=I(e);e.timeout&&f.on("timeout",()=>{Di(n,f,"Opening handshake has timed out")}),f.on("error",Q=>{f===null||f[MJ]||(f=n._req=null,bQ(n,Q))}),f.on("response",Q=>{let y=Q.headers.location,m=Q.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){Di(n,f,"Maximum redirects exceeded");return}f.abort();let _;try{_=new R0(y,r)}catch{let P=new SyntaxError(`Invalid URL: ${y}`);bQ(n,P);return}_J(n,_,o,i)}else n.emit("unexpected-response",f,Q)||Di(n,f,`Unexpected server response: ${Q.statusCode}`)}),f.on("upgrade",(Q,y,m)=>{if(n.emit("upgrade",Q),n.readyState!==Ht.CONNECTING)return;f=n._req=null;let _=Q.headers.upgrade;if(_===void 0||_.toLowerCase()!=="websocket"){Di(n,y,"Invalid Upgrade header");return}let N=Xme("sha1").update(c+rSe).digest("base64");if(Q.headers["sec-websocket-accept"]!==N){Di(n,y,"Invalid Sec-WebSocket-Accept header");return}let P=Q.headers["sec-websocket-protocol"],Y;if(P!==void 0?E.size?E.has(P)||(Y="Server sent an invalid subprotocol"):Y="Server sent a subprotocol but none was requested":E.size&&(Y="Server sent no subprotocol"),Y){Di(n,y,Y);return}P&&(n._protocol=P);let x=Q.headers["sec-websocket-extensions"];if(x!==void 0){if(!B){Di(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=gSe(x)}catch{Di(n,y,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(H);if(j.length!==1||j[0]!==wg.extensionName){Di(n,y,"Server indicated an extension that was not requested");return}try{B.accept(H[wg.extensionName])}catch{Di(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[wg.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(f,n):f.end()}function bQ(n,r){n._readyState=Ht.CLOSING,n._errorEmitted=!0,n.emit("error",r),n.emitClose()}function lSe(n){return n.path=n.socketPath,OJ.connect(n)}function pSe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=OJ.isIP(n.host)?"":n.host),Wme.connect(n)}function Di(n,r,o){n._readyState=Ht.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Di),r.setHeader?(r[MJ]=!0,r.abort(),r.socket&&!r.socket.destroyed&&r.socket.destroy(),process.nextTick(bQ,n,i)):(r.destroy(i),r.once("error",n.emit.bind(n,"error")),r.once("close",n.emitClose.bind(n)))}function P0(n,r,o){if(r){let i=ASe(r)?r.size:cSe(r).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Ms[n.readyState]})`);process.nextTick(o,i)}}function ESe(n,r){let o=this[jr];o._closeFrameReceived=!0,o._closeMessage=r,o._closeCode=n,o._socket[jr]!==void 0&&(o._socket.removeListener("data",MQ),process.nextTick(NJ,o._socket),n===1005?o.close():o.close(n,r))}function dSe(){let n=this[jr];n.isPaused||n._socket.resume()}function hSe(n){let r=this[jr];r._socket[jr]!==void 0&&(r._socket.removeListener("data",MQ),process.nextTick(NJ,r._socket),r.close(n[iSe])),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n))}function wJ(){this[jr].emitClose()}function CSe(n,r){this[jr].emit("message",n,r)}function uSe(n){let r=this[jr];r._autoPong&&r.pong(n,!this._isServer,bJ),r.emit("ping",n)}function BSe(n){this[jr].emit("pong",n)}function NJ(n){n.resume()}function fSe(n){let r=this[jr];r.readyState!==Ht.CLOSED&&(r.readyState===Ht.OPEN&&(r._readyState=Ht.CLOSING,TJ(r)),this._socket.end(),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n)))}function TJ(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function RJ(){let n=this[jr];if(this.removeListener("close",RJ),this.removeListener("data",MQ),this.removeListener("end",kJ),n._readyState=Ht.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let r=this.read(this._readableState.length);n._receiver.write(r)}n._receiver.end(),this[jr]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",wJ),n._receiver.on("finish",wJ))}function MQ(n){this[jr]._receiver.write(n)||this.pause()}function kJ(){let n=this[jr];n._readyState=Ht.CLOSING,n._receiver.end(),this.end()}function vJ(){let n=this[jr];this.removeListener("error",vJ),this.on("error",bJ),n&&(n._readyState=Ht.CLOSING,this.destroy())}});var UJ=X((b7e,LJ)=>{"use strict";var O7e=_Q(),{Duplex:QSe}=We("stream");function GJ(n){n.emit("close")}function ySe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function FJ(n){this.removeListener("error",FJ),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function mSe(n,r){let o=!0,i=new QSe({...r,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(a,A){let t=!A&&i._readableState.objectMode?a.toString():a;i.push(t)||n.pause()}),n.once("error",function(a){i.destroyed||(o=!1,i.destroy(a))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,a){if(n.readyState===n.CLOSED){a(e),process.nextTick(GJ,i);return}let A=!1;n.once("error",function(s){A=!0,a(s)}),n.once("close",function(){A||a(e),process.nextTick(GJ,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,a,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,a,A)});return}n.send(e,A)},i.on("end",ySe),i.on("error",FJ),i}LJ.exports=mSe});var G0=X((M7e,HJ)=>{"use strict";var{tokenChars:SSe}=sp();function DSe(n){let r=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var wSe=We("events"),NQ=We("http"),{Duplex:_7e}=We("stream"),{createHash:OSe}=We("crypto"),KJ=wQ(),iI=np(),bSe=G0(),MSe=_Q(),{CLOSE_TIMEOUT:_Se,GUID:NSe,kWebSocket:TSe}=ws(),RSe=/^[+/0-9A-Za-z]{22}==$/,xJ=0,YJ=1,JJ=2,F0=class extends wSe{constructor(r,o){if(super(),r={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:_Se,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:MSe,...r},r.port==null&&!r.server&&!r.noServer||r.port!=null&&(r.server||r.noServer)||r.server&&r.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(r.port!=null?(this._server=NQ.createServer((i,e)=>{let a=NQ.STATUS_CODES[426];e.writeHead(426,{"Content-Length":a.length,"Content-Type":"text/plain"}),e.end(a)}),this._server.listen(r.port,r.host,r.backlog,o)):r.server&&(this._server=r.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=kSe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,a,A)=>{this.handleUpgrade(e,a,A,i)}})}r.perMessageDeflate===!0&&(r.perMessageDeflate={}),r.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=r,this._state=xJ}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(r){if(this._state===JJ){r&&this.once("close",()=>{r(new Error("The server is not running"))}),process.nextTick(kh,this);return}if(r&&this.once("close",r),this._state!==YJ)if(this._state=YJ,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(kh,this):process.nextTick(kh,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{kh(this)})}}shouldHandle(r){if(this.options.path){let o=r.url.indexOf("?");if((o!==-1?r.url.slice(0,o):r.url)!==this.options.path)return!1}return!0}handleUpgrade(r,o,i,e){o.on("error",jJ);let a=r.headers["sec-websocket-key"],A=r.headers.upgrade,t=+r.headers["sec-websocket-version"];if(r.method!=="GET"){oI(this,r,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){oI(this,r,o,400,"Invalid Upgrade header");return}if(a===void 0||!RSe.test(a)){oI(this,r,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){oI(this,r,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(r)){vh(o,400);return}let s=r.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=bSe.parse(s)}catch{oI(this,r,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=r.headers["sec-websocket-extensions"],I={};if(this.options.perMessageDeflate&&c!==void 0){let E=new iI({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=KJ.parse(c);B[iI.extensionName]&&(E.accept(B[iI.extensionName]),I[iI.extensionName]=E)}catch{oI(this,r,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let E={origin:r.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(r.socket.authorized||r.socket.encrypted),req:r};if(this.options.verifyClient.length===2){this.options.verifyClient(E,(B,f,Q,y)=>{if(!B)return vh(o,f||401,Q,y);this.completeUpgrade(I,a,g,r,o,i,e)});return}if(!this.options.verifyClient(E))return vh(o,401)}this.completeUpgrade(I,a,g,r,o,i,e)}completeUpgrade(r,o,i,e,a,A,t){if(!a.readable||!a.writable)return a.destroy();if(a[TSe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>xJ)return vh(a,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${OSe("sha1").update(o+NSe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let I=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;I&&(g.push(`Sec-WebSocket-Protocol: ${I}`),c._protocol=I)}if(r[iI.extensionName]){let I=r[iI.extensionName].params,E=KJ.format({[iI.extensionName]:[I]});g.push(`Sec-WebSocket-Extensions: ${E}`),c._extensions=r}this.emit("headers",g,e),a.write(g.concat(`\r `).join(`\r -`)),a.removeListener("error",fJ),c.setSocket(a,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(bh,this)})),t(c,e)}};yJ.exports=ON;function Vme(n,r){for(let o of Object.keys(r))n.on(o,r[o]);return function(){for(let i of Object.keys(r))n.removeListener(i,r[i])}}function bh(n){n._state=QJ,n.emit("close")}function fJ(){this.destroy()}function Mh(n,r,o,i){o=o||SQ.STATUS_CODES[r],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${r} ${SQ.STATUS_CODES[r]}\r +`)),a.removeListener("error",jJ),c.setSocket(a,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(kh,this)})),t(c,e)}};qJ.exports=F0;function kSe(n,r){for(let o of Object.keys(r))n.on(o,r[o]);return function(){for(let i of Object.keys(r))n.removeListener(i,r[i])}}function kh(n){n._state=JJ,n.emit("close")}function jJ(){this.destroy()}function vh(n,r,o,i){o=o||NQ.STATUS_CODES[r],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${r} ${NQ.STATUS_CODES[r]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r -`+o)}function tI(n,r,o,i,e,a){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,tI),n.emit("wsClientError",A,o,r)}else Mh(o,i,e,a)}});var wJ=Z((kXe,DJ)=>{"use strict";DJ.exports=rSe;function rSe(n,r){for(var o=new Array(arguments.length-1),i=0,e=2,a=!0;e{"use strict";var DQ=MJ;DQ.length=function(r){var o=r.length;if(!o)return 0;for(var i=0;--o%4>1&&r.charAt(o)==="=";)++i;return Math.ceil(r.length*3)/4-i};var sp=new Array(64),bJ=new Array(123);for(Ho=0;Ho<64;)bJ[sp[Ho]=Ho<26?Ho+65:Ho<52?Ho+71:Ho<62?Ho-4:Ho-59|43]=Ho++;var Ho;DQ.encode=function(r,o,i){for(var e=null,a=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:a[A++]=sp[s|g>>4],s=(g&15)<<2,t=2;break;case 2:a[A++]=sp[s|g>>6],a[A++]=sp[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a)),A=0)}return t&&(a[A++]=sp[s],a[A++]=61,t===1&&(a[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};var OJ="invalid encoding";DQ.decode=function(r,o,i){for(var e=i,a=0,A,t=0;t1)break;if((s=bJ[s])===void 0)throw Error(OJ);switch(a){case 0:A=s,a=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,a=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,a=3;break;case 3:o[i++]=(A&3)<<6|s,a=0;break}}if(a===1)throw Error(OJ);return i-e};DQ.test=function(r){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}});var TJ=Z((PXe,NJ)=>{"use strict";NJ.exports=wQ;function wQ(){this._listeners=Object.create(null)}wQ.prototype.on=function(r,o,i){return(this._listeners[r]||(this._listeners[r]=[])).push({fn:o,ctx:i||this}),this};wQ.prototype.off=function(r,o){if(r===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[r]=[];else{var i=this._listeners[r];if(!i)return this;for(var e=0;e{"use strict";FJ.exports=RJ(RJ);function RJ(n){return typeof Float32Array<"u"?(function(){var r=new Float32Array([-0]),o=new Uint8Array(r.buffer),i=o[3]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function a(s,g,c){r[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:a,n.writeFloatBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],r[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],r[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function r(i,e,a,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,a,A);else if(isNaN(e))i(2143289344,a,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,a,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,a,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,a,A)}}n.writeFloatLE=r.bind(null,kJ),n.writeFloatBE=r.bind(null,vJ);function o(i,e,a){var A=i(e,a),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,PJ),n.readFloatBE=o.bind(null,GJ)})(),typeof Float64Array<"u"?(function(){var r=new Float64Array([-0]),o=new Uint8Array(r.buffer),i=o[7]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function a(s,g,c){r[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:a,n.writeDoubleBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],r[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],r[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function r(i,e,a,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+a);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+a);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+a);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+a);else{var I=Math.floor(Math.log(A)/Math.LN2);I===1024&&(I=1023),c=A*Math.pow(2,-I),i(c*4503599627370496>>>0,t,s+e),i((g<<31|I+1023<<20|c*1048576&1048575)>>>0,t,s+a)}}}n.writeDoubleLE=r.bind(null,kJ,0,4),n.writeDoubleBE=r.bind(null,vJ,4,0);function o(i,e,a,A,t){var s=i(A,t+e),g=i(A,t+a),c=(g>>31)*2+1,I=g>>>20&2047,E=4294967296*(g&1048575)+s;return I===2047?E?NaN:c*(1/0):I===0?c*5e-324*E:c*Math.pow(2,I-1075)*(E+4503599627370496)}n.readDoubleLE=o.bind(null,PJ,0,4),n.readDoubleBE=o.bind(null,GJ,4,0)})(),n}function kJ(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}function vJ(n,r,o){r[o]=n>>>24,r[o+1]=n>>>16&255,r[o+2]=n>>>8&255,r[o+3]=n&255}function PJ(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16|n[r+3]<<24)>>>0}function GJ(n,r){return(n[r]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3])>>>0}});var HJ=Z(UJ=>{"use strict";var MN=UJ,bN=65533;MN.length=function(r){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|r[o++]&63,a[A++]=g>=128?g:bN):t>=224&&t<240?(c=(t&15)<<12|(r[o++]&63)<<6|r[o++]&63,a[A++]=c>=2048?c:bN):t>=240&&(s=(t&7)<<18|(r[o++]&63)<<12|(r[o++]&63)<<6|r[o++]&63,s<65536||s>1114111?a[A++]=bN:(s-=65536,a[A++]=55296+(s>>10),a[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};MN.write=function(r,o,i){for(var e=i,a,A,t=0;t>6|192,o[i++]=a&63|128):(a&64512)===55296&&((A=r.charCodeAt(t+1))&64512)===56320?(a=65536+((a&1023)<<10)+(A&1023),++t,o[i++]=a>>18|240,o[i++]=a>>12&63|128,o[i++]=a>>6&63|128,o[i++]=a&63|128):(o[i++]=a>>12|224,o[i++]=a>>6&63|128,o[i++]=a&63|128);return i-e}});var YJ=Z((LXe,KJ)=>{"use strict";KJ.exports=aSe;function aSe(n,r,o){var i=o||8192,e=i>>>1,a=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(a=n(i),A=0);var g=r.call(a,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var jJ=Z((UXe,xJ)=>{"use strict";xJ.exports=jr;var _h=mg();function jr(n,r){this.lo=n>>>0,this.hi=r>>>0}var rI=jr.zero=new jr(0,0);rI.toNumber=function(){return 0};rI.zzEncode=rI.zzDecode=function(){return this};rI.length=function(){return 1};var iSe=jr.zeroHash="\0\0\0\0\0\0\0\0";jr.fromNumber=function(r){if(r===0)return rI;var o=r<0;o&&(r=-r);var i=r>>>0,e=(r-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new jr(i,e)};jr.from=function(r){if(typeof r=="number")return jr.fromNumber(r);if(_h.isString(r))if(_h.Long)r=_h.Long.fromString(r);else return jr.fromNumber(parseInt(r,10));return r.low||r.high?new jr(r.low>>>0,r.high>>>0):rI};jr.prototype.toNumber=function(r){if(!r&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};jr.prototype.toLong=function(r){return _h.Long?new _h.Long(this.lo|0,this.hi|0,!!r):{low:this.lo|0,high:this.hi|0,unsigned:!!r}};var yg=String.prototype.charCodeAt;jr.fromHash=function(r){return r===iSe?rI:new jr((yg.call(r,0)|yg.call(r,1)<<8|yg.call(r,2)<<16|yg.call(r,3)<<24)>>>0,(yg.call(r,4)|yg.call(r,5)<<8|yg.call(r,6)<<16|yg.call(r,7)<<24)>>>0)};jr.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};jr.prototype.zzEncode=function(){var r=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^r)>>>0,this.lo=(this.lo<<1^r)>>>0,this};jr.prototype.zzDecode=function(){var r=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^r)>>>0,this.hi=(this.hi>>>1^r)>>>0,this};jr.prototype.length=function(){var r=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?r<16384?r<128?1:2:r<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var JJ=Z((Nh,_N)=>{(function(n,r){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return r(i),o(i)}):typeof Nh=="object"?(r(Nh),typeof _N=="object"&&(_N.exports=o(Nh))):(function(){var i={};r(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Nh,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=null;try{r=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(L,M,G){this.low=L|0,this.high=M|0,this.unsigned=!!G}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(L){return(L&&L.__isLong__)===!0}function e(L){var M=Math.clz32(L&-L);return L?31-M:M}o.isLong=i;var a={},A={};function t(L,M){var G,ee,Ce;return M?(L>>>=0,(Ce=0<=L&&L<256)&&(ee=A[L],ee)?ee:(G=g(L,0,!0),Ce&&(A[L]=G),G)):(L|=0,(Ce=-128<=L&&L<128)&&(ee=a[L],ee)?ee:(G=g(L,L<0?-1:0,!1),Ce&&(a[L]=G),G))}o.fromInt=t;function s(L,M){if(isNaN(L))return M?v:_;if(M){if(L<0)return v;if(L>=y)return q}else{if(L<=-m)return Y;if(L+1>=m)return j}return L<0?s(-L,M).neg():g(L%Q|0,L/Q|0,M)}o.fromNumber=s;function g(L,M,G){return new o(L,M,G)}o.fromBits=g;var c=Math.pow;function I(L,M,G){if(L.length===0)throw Error("empty string");if(typeof M=="number"?(G=M,M=!1):M=!!M,L==="NaN"||L==="Infinity"||L==="+Infinity"||L==="-Infinity")return M?v:_;if(G=G||10,G<2||360)throw Error("interior hyphen");if(ee===0)return I(L.substring(1),M,G).neg();for(var Ce=s(c(G,8)),de=_,_e=0;_e>>0:this.low},k.toNumber=function(){return this.unsigned?(this.high>>>0)*Q+(this.low>>>0):this.high*Q+(this.low>>>0)},k.toString=function(M){if(M=M||10,M<2||36>>0,ze=Ne.toString(M);if(_e=Qe,_e.isZero())return ze+ce;for(;ze.length<6;)ze="0"+ze;ce=""+ze+ce}},k.getHighBits=function(){return this.high},k.getHighBitsUnsigned=function(){return this.high>>>0},k.getLowBits=function(){return this.low},k.getLowBitsUnsigned=function(){return this.low>>>0},k.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Y)?64:this.neg().getNumBitsAbs();for(var M=this.high!=0?this.high:this.low,G=31;G>0&&(M&1<>21;return M?this.unsigned?!1:M===-1&&!(this.low===0&&this.high===-2097152):!0},k.isZero=function(){return this.high===0&&this.low===0},k.eqz=k.isZero,k.isNegative=function(){return!this.unsigned&&this.high<0},k.isPositive=function(){return this.unsigned||this.high>=0},k.isOdd=function(){return(this.low&1)===1},k.isEven=function(){return(this.low&1)===0},k.equals=function(M){return i(M)||(M=E(M)),this.unsigned!==M.unsigned&&this.high>>>31===1&&M.high>>>31===1?!1:this.high===M.high&&this.low===M.low},k.eq=k.equals,k.notEquals=function(M){return!this.eq(M)},k.neq=k.notEquals,k.ne=k.notEquals,k.lessThan=function(M){return this.comp(M)<0},k.lt=k.lessThan,k.lessThanOrEqual=function(M){return this.comp(M)<=0},k.lte=k.lessThanOrEqual,k.le=k.lessThanOrEqual,k.greaterThan=function(M){return this.comp(M)>0},k.gt=k.greaterThan,k.greaterThanOrEqual=function(M){return this.comp(M)>=0},k.gte=k.greaterThanOrEqual,k.ge=k.greaterThanOrEqual,k.compare=function(M){if(i(M)||(M=E(M)),this.eq(M))return 0;var G=this.isNegative(),ee=M.isNegative();return G&&!ee?-1:!G&&ee?1:this.unsigned?M.high>>>0>this.high>>>0||M.high===this.high&&M.low>>>0>this.low>>>0?-1:1:this.sub(M).isNegative()?-1:1},k.comp=k.compare,k.negate=function(){return!this.unsigned&&this.eq(Y)?Y:this.not().add(K)},k.neg=k.negate,k.add=function(M){i(M)||(M=E(M));var G=this.high>>>16,ee=this.high&65535,Ce=this.low>>>16,de=this.low&65535,_e=M.high>>>16,ce=M.high&65535,Qe=M.low>>>16,Ne=M.low&65535,ze=0,oA=0,tA=0,Pe=0;return Pe+=de+Ne,tA+=Pe>>>16,Pe&=65535,tA+=Ce+Qe,oA+=tA>>>16,tA&=65535,oA+=ee+ce,ze+=oA>>>16,oA&=65535,ze+=G+_e,ze&=65535,g(tA<<16|Pe,ze<<16|oA,this.unsigned)},k.subtract=function(M){return i(M)||(M=E(M)),this.add(M.neg())},k.sub=k.subtract,k.multiply=function(M){if(this.isZero())return this;if(i(M)||(M=E(M)),r){var G=r.mul(this.low,this.high,M.low,M.high);return g(G,r.get_high(),this.unsigned)}if(M.isZero())return this.unsigned?v:_;if(this.eq(Y))return M.isOdd()?Y:_;if(M.eq(Y))return this.isOdd()?Y:_;if(this.isNegative())return M.isNegative()?this.neg().mul(M.neg()):this.neg().mul(M).neg();if(M.isNegative())return this.mul(M.neg()).neg();if(this.lt(N)&&M.lt(N))return s(this.toNumber()*M.toNumber(),this.unsigned);var ee=this.high>>>16,Ce=this.high&65535,de=this.low>>>16,_e=this.low&65535,ce=M.high>>>16,Qe=M.high&65535,Ne=M.low>>>16,ze=M.low&65535,oA=0,tA=0,Pe=0,gA=0;return gA+=_e*ze,Pe+=gA>>>16,gA&=65535,Pe+=de*ze,tA+=Pe>>>16,Pe&=65535,Pe+=_e*Ne,tA+=Pe>>>16,Pe&=65535,tA+=Ce*ze,oA+=tA>>>16,tA&=65535,tA+=de*Ne,oA+=tA>>>16,tA&=65535,tA+=_e*Qe,oA+=tA>>>16,tA&=65535,oA+=ee*ze+Ce*Ne+de*Qe+_e*ce,oA&=65535,g(Pe<<16|gA,oA<<16|tA,this.unsigned)},k.mul=k.multiply,k.divide=function(M){if(i(M)||(M=E(M)),M.isZero())throw Error("division by zero");if(r){if(!this.unsigned&&this.high===-2147483648&&M.low===-1&&M.high===-1)return this;var G=(this.unsigned?r.div_u:r.div_s)(this.low,this.high,M.low,M.high);return g(G,r.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?v:_;var ee,Ce,de;if(this.unsigned){if(M.unsigned||(M=M.toUnsigned()),M.gt(this))return v;if(M.gt(this.shru(1)))return x;de=v}else{if(this.eq(Y)){if(M.eq(K)||M.eq(H))return Y;if(M.eq(Y))return K;var _e=this.shr(1);return ee=_e.div(M).shl(1),ee.eq(_)?M.isNegative()?K:H:(Ce=this.sub(M.mul(ee)),de=ee.add(Ce.div(M)),de)}else if(M.eq(Y))return this.unsigned?v:_;if(this.isNegative())return M.isNegative()?this.neg().div(M.neg()):this.neg().div(M).neg();if(M.isNegative())return this.div(M.neg()).neg();de=_}for(Ce=this;Ce.gte(M);){ee=Math.max(1,Math.floor(Ce.toNumber()/M.toNumber()));for(var ce=Math.ceil(Math.log(ee)/Math.LN2),Qe=ce<=48?1:c(2,ce-48),Ne=s(ee),ze=Ne.mul(M);ze.isNegative()||ze.gt(Ce);)ee-=Qe,Ne=s(ee,this.unsigned),ze=Ne.mul(M);Ne.isZero()&&(Ne=K),de=de.add(Ne),Ce=Ce.sub(ze)}return de},k.div=k.divide,k.modulo=function(M){if(i(M)||(M=E(M)),r){var G=(this.unsigned?r.rem_u:r.rem_s)(this.low,this.high,M.low,M.high);return g(G,r.get_high(),this.unsigned)}return this.sub(this.div(M).mul(M))},k.mod=k.modulo,k.rem=k.modulo,k.not=function(){return g(~this.low,~this.high,this.unsigned)},k.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},k.clz=k.countLeadingZeros,k.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},k.ctz=k.countTrailingZeros,k.and=function(M){return i(M)||(M=E(M)),g(this.low&M.low,this.high&M.high,this.unsigned)},k.or=function(M){return i(M)||(M=E(M)),g(this.low|M.low,this.high|M.high,this.unsigned)},k.xor=function(M){return i(M)||(M=E(M)),g(this.low^M.low,this.high^M.high,this.unsigned)},k.shiftLeft=function(M){return i(M)&&(M=M.toInt()),(M&=63)===0?this:M<32?g(this.low<>>32-M,this.unsigned):g(0,this.low<>>M|this.high<<32-M,this.high>>M,this.unsigned):g(this.high>>M-32,this.high>=0?0:-1,this.unsigned)},k.shr=k.shiftRight,k.shiftRightUnsigned=function(M){return i(M)&&(M=M.toInt()),(M&=63)===0?this:M<32?g(this.low>>>M|this.high<<32-M,this.high>>>M,this.unsigned):M===32?g(this.high,0,this.unsigned):g(this.high>>>M-32,0,this.unsigned)},k.shru=k.shiftRightUnsigned,k.shr_u=k.shiftRightUnsigned,k.rotateLeft=function(M){var G;return i(M)&&(M=M.toInt()),(M&=63)===0?this:M===32?g(this.high,this.low,this.unsigned):M<32?(G=32-M,g(this.low<>>G,this.high<>>G,this.unsigned)):(M-=32,G=32-M,g(this.high<>>G,this.low<>>G,this.unsigned))},k.rotl=k.rotateLeft,k.rotateRight=function(M){var G;return i(M)&&(M=M.toInt()),(M&=63)===0?this:M===32?g(this.high,this.low,this.unsigned):M<32?(G=32-M,g(this.high<>>M,this.low<>>M,this.unsigned)):(M-=32,G=32-M,g(this.low<>>M,this.high<>>M,this.unsigned))},k.rotr=k.rotateRight,k.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},k.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},k.toBytes=function(M){return M?this.toBytesLE():this.toBytesBE()},k.toBytesLE=function(){var M=this.high,G=this.low;return[G&255,G>>>8&255,G>>>16&255,G>>>24,M&255,M>>>8&255,M>>>16&255,M>>>24]},k.toBytesBE=function(){var M=this.high,G=this.low;return[M>>>24,M>>>16&255,M>>>8&255,M&255,G>>>24,G>>>16&255,G>>>8&255,G&255]},o.fromBytes=function(M,G,ee){return ee?o.fromBytesLE(M,G):o.fromBytesBE(M,G)},o.fromBytesLE=function(M,G){return new o(M[0]|M[1]<<8|M[2]<<16|M[3]<<24,M[4]|M[5]<<8|M[6]<<16|M[7]<<24,G)},o.fromBytesBE=function(M,G){return new o(M[4]<<24|M[5]<<16|M[6]<<8|M[7],M[0]<<24|M[1]<<16|M[2]<<8|M[3],G)},typeof BigInt=="function"&&(o.fromBigInt=function(M,G){var ee=Number(BigInt.asIntN(32,M)),Ce=Number(BigInt.asIntN(32,M>>BigInt(32)));return g(ee,Ce,G)},o.fromValue=function(M,G){return typeof M=="bigint"?o.fromBigInt(M,G):E(M,G)},k.toBigInt=function(){var M=BigInt(this.low>>>0),G=BigInt(this.unsigned?this.high>>>0:this.high);return G<{"use strict";var CA=NN;CA.asPromise=wJ();CA.base64=_J();CA.EventEmitter=TJ();CA.float=LJ();CA.utf8=HJ();CA.pool=YJ();CA.LongBits=jJ();function qJ(n){return n==="__proto__"||n==="prototype"||n==="constructor"}CA.isUnsafeProperty=qJ;CA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);CA.global=CA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||NN;CA.emptyArray=Object.freeze?Object.freeze([]):[];CA.emptyObject=Object.freeze?Object.freeze({}):{};CA.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r};CA.isString=function(r){return typeof r=="string"||r instanceof String};CA.isObject=function(r){return r&&typeof r=="object"};CA.isset=CA.isSet=function(r,o){var i=r[o];return i!=null&&Object.hasOwnProperty.call(r,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};CA.Buffer=(function(){try{var n=CA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();CA._Buffer_from=null;CA._Buffer_allocUnsafe=null;CA.newBuffer=function(r){return typeof r=="number"?CA.Buffer?CA._Buffer_allocUnsafe(r):new CA.Array(r):CA.Buffer?CA._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)};CA.Array=typeof Uint8Array<"u"?Uint8Array:Array;CA.Long=CA.global.dcodeIO&&CA.global.dcodeIO.Long||CA.global.Long||(function(){try{var n=JJ();return n&&n.isLong?n:null}catch{return null}})();CA.key2Re=/^true|false|0|1$/;CA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;CA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;CA.longToHash=function(r){return r?CA.LongBits.from(r).toHash():CA.LongBits.zeroHash};CA.longFromHash=function(r,o){var i=CA.LongBits.fromHash(r);return CA.Long?CA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function zJ(n){var r=typeof arguments[arguments.length-1]=="boolean",o=r?arguments.length-1:arguments.length;r=r&&arguments[arguments.length-1];for(var i=1;i-1;--a)if(o[e[a]]===1&&this[e[a]]!==void 0&&this[e[a]]!==null)return e[a]}};CA.oneOfSetter=function(r){return function(o){for(var i=0;i{"use strict";$J.exports=pt;var ro=mg(),TN,OQ=ro.LongBits,WJ=ro.base64,ZJ=ro.utf8;function Th(n,r,o){this.fn=n,this.len=r,this.next=void 0,this.val=o}function kN(){}function oSe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function pt(){this.len=0,this.head=new Th(kN,0,0),this.tail=this.head,this.states=null}var XJ=function(){return ro.Buffer?function(){return(pt.create=function(){return new TN})()}:function(){return new pt}};pt.create=XJ();pt.alloc=function(r){return new ro.Array(r)};ro.Array!==Array&&(pt.alloc=ro.pool(pt.alloc,ro.Array.prototype.subarray));pt.prototype._push=function(r,o,i){return this.tail=this.tail.next=new Th(r,o,i),this.len+=o,this};function vN(n,r,o){r[o]=n&255}function nSe(n,r,o){for(;n>127;)r[o++]=n&127|128,n>>>=7;r[o]=n}function PN(n,r){this.len=n,this.next=void 0,this.val=r}PN.prototype=Object.create(Th.prototype);PN.prototype.fn=nSe;pt.prototype.uint32=function(r){return this.len+=(this.tail=this.tail.next=new PN((r=r>>>0)<128?1:r<16384?2:r<2097152?3:r<268435456?4:5,r)).len,this};pt.prototype.int32=function(r){return(r|=0)<0?this._push(GN,10,OQ.fromNumber(r)):this.uint32(r)};pt.prototype.sint32=function(r){return this.uint32((r<<1^r>>31)>>>0)};function GN(n,r,o){for(var i=n.lo,e=n.hi;e;)r[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)r[o++]=i&127|128,i=i>>>7;r[o++]=i}pt.prototype.uint64=function(r){var o=OQ.from(r);return this._push(GN,o.length(),o)};pt.prototype.int64=pt.prototype.uint64;pt.prototype.sint64=function(r){var o=OQ.from(r).zzEncode();return this._push(GN,o.length(),o)};pt.prototype.bool=function(r){return this._push(vN,1,r?1:0)};function RN(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}pt.prototype.fixed32=function(r){return this._push(RN,4,r>>>0)};pt.prototype.sfixed32=pt.prototype.fixed32;pt.prototype.fixed64=function(r){var o=OQ.from(r);return this._push(RN,4,o.lo)._push(RN,4,o.hi)};pt.prototype.sfixed64=pt.prototype.fixed64;pt.prototype.float=function(r){return this._push(ro.float.writeFloatLE,4,r)};pt.prototype.double=function(r){return this._push(ro.float.writeDoubleLE,8,r)};var sSe=ro.Array.prototype.set?function(r,o,i){o.set(r,i)}:function(r,o,i){for(var e=0;e>>0;if(!o)return this._push(vN,1,0);if(ro.isString(r)){var i=pt.alloc(o=WJ.length(r));WJ.decode(r,i,0),r=i}return this.uint32(o)._push(sSe,o,r)};pt.prototype.string=function(r){var o=ZJ.length(r);return o?this.uint32(o)._push(ZJ.write,o,r):this._push(vN,1,0)};pt.prototype.fork=function(){return this.states=new oSe(this),this.head=this.tail=new Th(kN,0,0),this.len=0,this};pt.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Th(kN,0,0),this.len=0),this};pt.prototype.ldelim=function(){var r=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=r.next,this.tail=o,this.len+=i),this};pt.prototype.finish=function(){for(var r=this.head.next,o=this.constructor.alloc(this.len),i=0;r;)r.fn(r.val,o,i),i+=r.len,r=r.next;return o};pt._configure=function(n){TN=n,pt.create=XJ(),TN._configure()}});var tq=Z((YXe,Aq)=>{"use strict";Aq.exports=yn;var eq=FN();(yn.prototype=Object.create(eq.prototype)).constructor=yn;var Sg=mg();function yn(){eq.call(this)}yn._configure=function(){yn.alloc=Sg._Buffer_allocUnsafe,yn.writeBytesBuffer=Sg.Buffer&&Sg.Buffer.prototype instanceof Uint8Array&&Sg.Buffer.prototype.set.name==="set"?function(r,o,i){o.set(r,i)}:function(r,o,i){if(r.copy)r.copy(o,i,0,r.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(yn.writeBytesBuffer,o,r),this};function gSe(n,r,o){n.length<40?Sg.utf8.write(n,r,o):r.utf8Write?r.utf8Write(n,o):r.write(n,o)}yn.prototype.string=function(r){var o=Sg.Buffer.byteLength(r);return this.uint32(o),o&&this._push(gSe,o,r),this};yn._configure()});var HN=Z((xXe,nq)=>{"use strict";nq.exports=Xt;var ao=mg(),UN,iq=ao.LongBits,cSe=ao.utf8;function Ko(n,r){return RangeError("index out of range: "+n.pos+" + "+(r||1)+" > "+n.len)}function Xt(n){this.buf=n,this.pos=0,this.len=n.length}var rq=typeof Uint8Array<"u"?function(r){if(r instanceof Uint8Array||Array.isArray(r))return new Xt(r);throw Error("illegal buffer")}:function(r){if(Array.isArray(r))return new Xt(r);throw Error("illegal buffer")},oq=function(){return ao.Buffer?function(o){return(Xt.create=function(e){return ao.Buffer.isBuffer(e)?new UN(e):rq(e)})(o)}:rq};Xt.create=oq();Xt.prototype._slice=ao.Array.prototype.subarray||ao.Array.prototype.slice;Xt.prototype.uint32=(function(){var r=4294967295;return function(){if(r=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(r=(r|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return r;if((this.pos+=5)>this.len)throw this.pos=this.len,Ko(this,10);return r}})();Xt.prototype.int32=function(){return this.uint32()|0};Xt.prototype.sint32=function(){var r=this.uint32();return r>>>1^-(r&1)|0};function LN(){var n=new iq(0,0),r=0;if(this.len-this.pos>4){for(;r<4;++r)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;r=0}else{for(;r<3;++r){if(this.pos>=this.len)throw Ko(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;r<5;++r)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;r<5;++r){if(this.pos>=this.len)throw Ko(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Xt.prototype.bool=function(){return this.uint32()!==0};function bQ(n,r){return(n[r-4]|n[r-3]<<8|n[r-2]<<16|n[r-1]<<24)>>>0}Xt.prototype.fixed32=function(){if(this.pos+4>this.len)throw Ko(this,4);return bQ(this.buf,this.pos+=4)};Xt.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Ko(this,4);return bQ(this.buf,this.pos+=4)|0};function aq(){if(this.pos+8>this.len)throw Ko(this,8);return new iq(bQ(this.buf,this.pos+=4),bQ(this.buf,this.pos+=4))}Xt.prototype.float=function(){if(this.pos+4>this.len)throw Ko(this,4);var r=ao.float.readFloatLE(this.buf,this.pos);return this.pos+=4,r};Xt.prototype.double=function(){if(this.pos+8>this.len)throw Ko(this,4);var r=ao.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,r};Xt.prototype.bytes=function(){var r=this.uint32(),o=this.pos,i=this.pos+r;if(i>this.len)throw Ko(this,r);if(this.pos+=r,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=ao.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};Xt.prototype.string=function(){var r=this.bytes();return cSe.read(r,0,r.length)};Xt.prototype.skip=function(r){if(typeof r=="number"){if(this.pos+r>this.len)throw Ko(this,r);this.pos+=r}else do if(this.pos>=this.len)throw Ko(this);while(this.buf[this.pos++]&128);return this};Xt.recursionLimit=ao.recursionLimit;Xt.prototype.skipType=function(n,r){if(r===void 0&&(r=0),r>Xt.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,r+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};Xt._configure=function(n){UN=n,Xt.create=oq(),UN._configure();var r=ao.Long?"toLong":"toNumber";ao.merge(Xt.prototype,{int64:function(){return LN.call(this)[r](!1)},uint64:function(){return LN.call(this)[r](!0)},sint64:function(){return LN.call(this).zzDecode()[r](!1)},fixed64:function(){return aq.call(this)[r](!0)},sfixed64:function(){return aq.call(this)[r](!1)}})}});var Iq=Z((jXe,cq)=>{"use strict";cq.exports=aI;var gq=HN();(aI.prototype=Object.create(gq.prototype)).constructor=aI;var sq=mg();function aI(n){gq.call(this,n)}aI._configure=function(){sq.Buffer&&(aI.prototype._slice=sq.Buffer.prototype.slice)};aI.prototype.string=function(){var r=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+r,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+r,this.len))};aI._configure()});var pq=Z((JXe,lq)=>{"use strict";lq.exports=Rh;var KN=mg();(Rh.prototype=Object.create(KN.EventEmitter.prototype)).constructor=Rh;function Rh(n,r,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");KN.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!r,this.responseDelimited=!!o}Rh.prototype.rpcCall=function n(r,o,i,e,a){if(!e)throw TypeError("request must be specified");var A=this;if(!a)return KN.asPromise(n,A,r,o,i,e);if(!A.rpcImpl){setTimeout(function(){a(Error("already ended"))},0);return}try{return A.rpcImpl(r,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,r),a(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,r),a(c)}return A.emit("data",g,r),a(null,g)})}catch(t){A.emit("error",t,r),setTimeout(function(){a(t)},0);return}};Rh.prototype.end=function(r){return this.rpcImpl&&(r||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var dq=Z(Eq=>{"use strict";var ISe=Eq;ISe.Service=pq()});var Cq=Z((zXe,hq)=>{"use strict";hq.exports=Object.create(null)});var fq=Z(Bq=>{"use strict";var ii=Bq;ii.build="minimal";ii.Writer=FN();ii.BufferWriter=tq();ii.Reader=HN();ii.BufferReader=Iq();ii.util=mg();ii.rpc=dq();ii.roots=Cq();ii.configure=uq;function uq(){ii.util._configure(),ii.Writer._configure(ii.BufferWriter),ii.Reader._configure(ii.BufferReader)}uq()});var MQ=Z((WXe,Qq)=>{"use strict";Qq.exports=fq()});var n8=Z(tt=>{"use strict";var $h=Symbol.for("react.element"),$Oe=Symbol.for("react.portal"),ebe=Symbol.for("react.fragment"),Abe=Symbol.for("react.strict_mode"),tbe=Symbol.for("react.profiler"),rbe=Symbol.for("react.provider"),abe=Symbol.for("react.context"),ibe=Symbol.for("react.forward_ref"),obe=Symbol.for("react.suspense"),nbe=Symbol.for("react.memo"),sbe=Symbol.for("react.lazy"),W4=Symbol.iterator;function gbe(n){return n===null||typeof n!="object"?null:(n=W4&&n[W4]||n["@@iterator"],typeof n=="function"?n:null)}var $4={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},e8=Object.assign,A8={};function hp(n,r,o){this.props=n,this.context=r,this.refs=A8,this.updater=o||$4}hp.prototype.isReactComponent={};hp.prototype.setState=function(n,r){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,r,"setState")};hp.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function t8(){}t8.prototype=hp.prototype;function qR(n,r,o){this.props=n,this.context=r,this.refs=A8,this.updater=o||$4}var zR=qR.prototype=new t8;zR.constructor=qR;e8(zR,hp.prototype);zR.isPureReactComponent=!0;var Z4=Array.isArray,r8=Object.prototype.hasOwnProperty,VR={current:null},a8={key:!0,ref:!0,__self:!0,__source:!0};function i8(n,r,o){var i,e={},a=null,A=null;if(r!=null)for(i in r.ref!==void 0&&(A=r.ref),r.key!==void 0&&(a=""+r.key),r)r8.call(r,i)&&!a8.hasOwnProperty(i)&&(e[i]=r[i]);var t=arguments.length-2;if(t===1)e.children=o;else if(1{"use strict";process.env.NODE_ENV!=="production"&&(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),t=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),B=Symbol.for("react.offscreen"),f=Symbol.iterator,Q="@@iterator";function y(P){if(P===null||typeof P!="object")return null;var $=f&&P[f]||P[Q];return typeof $=="function"?$:null}var m={current:null},N={transition:null},_={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},v={current:null},K={},x=null;function H(P){x=P}K.setExtraStackFrame=function(P){x=P},K.getCurrentStack=null,K.getStackAddendum=function(){var P="";x&&(P+=x);var $=K.getCurrentStack;return $&&(P+=$()||""),P};var j=!1,q=!1,Y=!1,k=!1,W=!1,L={ReactCurrentDispatcher:m,ReactCurrentBatchConfig:N,ReactCurrentOwner:v};L.ReactDebugCurrentFrame=K,L.ReactCurrentActQueue=_;function M(P){{for(var $=arguments.length,ge=new Array($>1?$-1:0),fe=1;fe<$;fe++)ge[fe-1]=arguments[fe];ee("warn",P,ge)}}function G(P){{for(var $=arguments.length,ge=new Array($>1?$-1:0),fe=1;fe<$;fe++)ge[fe-1]=arguments[fe];ee("error",P,ge)}}function ee(P,$,ge){{var fe=L.ReactDebugCurrentFrame,xe=fe.getStackAddendum();xe!==""&&($+="%s",ge=ge.concat([xe]));var MA=ge.map(function(dA){return String(dA)});MA.unshift("Warning: "+$),Function.prototype.apply.call(console[P],console,MA)}}var Ce={};function de(P,$){{var ge=P.constructor,fe=ge&&(ge.displayName||ge.name)||"ReactClass",xe=fe+"."+$;if(Ce[xe])return;G("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",$,fe),Ce[xe]=!0}}var _e={isMounted:function(P){return!1},enqueueForceUpdate:function(P,$,ge){de(P,"forceUpdate")},enqueueReplaceState:function(P,$,ge,fe){de(P,"replaceState")},enqueueSetState:function(P,$,ge,fe){de(P,"setState")}},ce=Object.assign,Qe={};Object.freeze(Qe);function Ne(P,$,ge){this.props=P,this.context=$,this.refs=Qe,this.updater=ge||_e}Ne.prototype.isReactComponent={},Ne.prototype.setState=function(P,$){if(typeof P!="object"&&typeof P!="function"&&P!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,P,$,"setState")},Ne.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};{var ze={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},oA=function(P,$){Object.defineProperty(Ne.prototype,P,{get:function(){M("%s(...) is deprecated in plain JavaScript React classes. %s",$[0],$[1])}})};for(var tA in ze)ze.hasOwnProperty(tA)&&oA(tA,ze[tA])}function Pe(){}Pe.prototype=Ne.prototype;function gA(P,$,ge){this.props=P,this.context=$,this.refs=Qe,this.updater=ge||_e}var ye=gA.prototype=new Pe;ye.constructor=gA,ce(ye,Ne.prototype),ye.isPureReactComponent=!0;function he(){var P={current:null};return Object.seal(P),P}var Ve=Array.isArray;function Ke(P){return Ve(P)}function De(P){{var $=typeof Symbol=="function"&&Symbol.toStringTag,ge=$&&P[Symbol.toStringTag]||P.constructor.name||"Object";return ge}}function EA(P){try{return pA(P),!1}catch{return!0}}function pA(P){return""+P}function AA(P){if(EA(P))return G("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",De(P)),pA(P)}function qe(P,$,ge){var fe=P.displayName;if(fe)return fe;var xe=$.displayName||$.name||"";return xe!==""?ge+"("+xe+")":ge}function wA(P){return P.displayName||"Context"}function Ee(P){if(P==null)return null;if(typeof P.tag=="number"&&G("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof P=="function")return P.displayName||P.name||null;if(typeof P=="string")return P;switch(P){case i:return"Fragment";case o:return"Portal";case a:return"Profiler";case e:return"StrictMode";case g:return"Suspense";case c:return"SuspenseList"}if(typeof P=="object")switch(P.$$typeof){case t:var $=P;return wA($)+".Consumer";case A:var ge=P;return wA(ge._context)+".Provider";case s:return qe(P,P.render,"ForwardRef");case I:var fe=P.displayName||null;return fe!==null?fe:Ee(P.type)||"Memo";case E:{var xe=P,MA=xe._payload,dA=xe._init;try{return Ee(dA(MA))}catch{return null}}}return null}var Me=Object.prototype.hasOwnProperty,Ge={key:!0,ref:!0,__self:!0,__source:!0},OA,Le,bA;bA={};function et(P){if(Me.call(P,"ref")){var $=Object.getOwnPropertyDescriptor(P,"ref").get;if($&&$.isReactWarning)return!1}return P.ref!==void 0}function mA(P){if(Me.call(P,"key")){var $=Object.getOwnPropertyDescriptor(P,"key").get;if($&&$.isReactWarning)return!1}return P.key!==void 0}function st(P,$){var ge=function(){OA||(OA=!0,G("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",$))};ge.isReactWarning=!0,Object.defineProperty(P,"key",{get:ge,configurable:!0})}function rr(P,$){var ge=function(){Le||(Le=!0,G("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",$))};ge.isReactWarning=!0,Object.defineProperty(P,"ref",{get:ge,configurable:!0})}function FA(P){if(typeof P.ref=="string"&&v.current&&P.__self&&v.current.stateNode!==P.__self){var $=Ee(v.current.type);bA[$]||(G('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',$,P.ref),bA[$]=!0)}}var se=function(P,$,ge,fe,xe,MA,dA){var HA={$$typeof:r,type:P,key:$,ref:ge,props:dA,_owner:MA};return HA._store={},Object.defineProperty(HA._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(HA,"_self",{configurable:!1,enumerable:!1,writable:!1,value:fe}),Object.defineProperty(HA,"_source",{configurable:!1,enumerable:!1,writable:!1,value:xe}),Object.freeze&&(Object.freeze(HA.props),Object.freeze(HA)),HA};function ue(P,$,ge){var fe,xe={},MA=null,dA=null,HA=null,gt=null;if($!=null){et($)&&(dA=$.ref,FA($)),mA($)&&(AA($.key),MA=""+$.key),HA=$.__self===void 0?null:$.__self,gt=$.__source===void 0?null:$.__source;for(fe in $)Me.call($,fe)&&!Ge.hasOwnProperty(fe)&&(xe[fe]=$[fe])}var Dt=arguments.length-2;if(Dt===1)xe.children=ge;else if(Dt>1){for(var Lt=Array(Dt),Ut=0;Ut1){for(var zt=Array(Ut),dr=0;dr is not supported and will be removed in a future major release. Did you mean to render instead?")),$.Provider},set:function(dA){$.Provider=dA}},_currentValue:{get:function(){return $._currentValue},set:function(dA){$._currentValue=dA}},_currentValue2:{get:function(){return $._currentValue2},set:function(dA){$._currentValue2=dA}},_threadCount:{get:function(){return $._threadCount},set:function(dA){$._threadCount=dA}},Consumer:{get:function(){return ge||(ge=!0,G("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),$.Consumer}},displayName:{get:function(){return $.displayName},set:function(dA){xe||(M("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",dA),xe=!0)}}}),$.Consumer=MA}return $._currentRenderer=null,$._currentRenderer2=null,$}var Ie=-1,Be=0,Ye=1,cA=2;function BA(P){if(P._status===Ie){var $=P._result,ge=$();if(ge.then(function(MA){if(P._status===Be||P._status===Ie){var dA=P;dA._status=Ye,dA._result=MA}},function(MA){if(P._status===Be||P._status===Ie){var dA=P;dA._status=cA,dA._result=MA}}),P._status===Ie){var fe=P;fe._status=Be,fe._result=ge}}if(P._status===Ye){var xe=P._result;return xe===void 0&&G(`lazy: Expected the result of a dynamic import() call. Instead received: %s +`+o)}function oI(n,r,o,i,e,a){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,oI),n.emit("wsClientError",A,o,r)}else vh(o,i,e,a)}});var ZJ=X((R7e,WJ)=>{"use strict";WJ.exports=KSe;function KSe(n,r){for(var o=new Array(arguments.length-1),i=0,e=2,a=!0;e{"use strict";var TQ=eq;TQ.length=function(r){var o=r.length;if(!o)return 0;for(var i=0;--o%4>1&&r.charAt(o)==="=";)++i;return Math.ceil(r.length*3)/4-i};var pp=new Array(64),$J=new Array(123);for(Yo=0;Yo<64;)$J[pp[Yo]=Yo<26?Yo+65:Yo<52?Yo+71:Yo<62?Yo-4:Yo-59|43]=Yo++;var Yo;TQ.encode=function(r,o,i){for(var e=null,a=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:a[A++]=pp[s|g>>4],s=(g&15)<<2,t=2;break;case 2:a[A++]=pp[s|g>>6],a[A++]=pp[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a)),A=0)}return t&&(a[A++]=pp[s],a[A++]=61,t===1&&(a[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};var XJ="invalid encoding";TQ.decode=function(r,o,i){for(var e=i,a=0,A,t=0;t1)break;if((s=$J[s])===void 0)throw Error(XJ);switch(a){case 0:A=s,a=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,a=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,a=3;break;case 3:o[i++]=(A&3)<<6|s,a=0;break}}if(a===1)throw Error(XJ);return i-e};TQ.test=function(r){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}});var rq=X((v7e,tq)=>{"use strict";tq.exports=RQ;function RQ(){this._listeners=Object.create(null)}RQ.prototype.on=function(r,o,i){return(this._listeners[r]||(this._listeners[r]=[])).push({fn:o,ctx:i||this}),this};RQ.prototype.off=function(r,o){if(r===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[r]=[];else{var i=this._listeners[r];if(!i)return this;for(var e=0;e{"use strict";gq.exports=aq(aq);function aq(n){return typeof Float32Array<"u"?(function(){var r=new Float32Array([-0]),o=new Uint8Array(r.buffer),i=o[3]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function a(s,g,c){r[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:a,n.writeFloatBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],r[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],r[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function r(i,e,a,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,a,A);else if(isNaN(e))i(2143289344,a,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,a,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,a,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,a,A)}}n.writeFloatLE=r.bind(null,iq),n.writeFloatBE=r.bind(null,oq);function o(i,e,a){var A=i(e,a),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,nq),n.readFloatBE=o.bind(null,sq)})(),typeof Float64Array<"u"?(function(){var r=new Float64Array([-0]),o=new Uint8Array(r.buffer),i=o[7]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function a(s,g,c){r[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:a,n.writeDoubleBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],r[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],r[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function r(i,e,a,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+a);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+a);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+a);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+a);else{var I=Math.floor(Math.log(A)/Math.LN2);I===1024&&(I=1023),c=A*Math.pow(2,-I),i(c*4503599627370496>>>0,t,s+e),i((g<<31|I+1023<<20|c*1048576&1048575)>>>0,t,s+a)}}}n.writeDoubleLE=r.bind(null,iq,0,4),n.writeDoubleBE=r.bind(null,oq,4,0);function o(i,e,a,A,t){var s=i(A,t+e),g=i(A,t+a),c=(g>>31)*2+1,I=g>>>20&2047,E=4294967296*(g&1048575)+s;return I===2047?E?NaN:c*(1/0):I===0?c*5e-324*E:c*Math.pow(2,I-1075)*(E+4503599627370496)}n.readDoubleLE=o.bind(null,nq,0,4),n.readDoubleBE=o.bind(null,sq,4,0)})(),n}function iq(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}function oq(n,r,o){r[o]=n>>>24,r[o+1]=n>>>16&255,r[o+2]=n>>>8&255,r[o+3]=n&255}function nq(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16|n[r+3]<<24)>>>0}function sq(n,r){return(n[r]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3])>>>0}});var lq=X(Iq=>{"use strict";var U0=Iq,L0=65533;U0.length=function(r){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|r[o++]&63,a[A++]=g>=128?g:L0):t>=224&&t<240?(c=(t&15)<<12|(r[o++]&63)<<6|r[o++]&63,a[A++]=c>=2048?c:L0):t>=240&&(s=(t&7)<<18|(r[o++]&63)<<12|(r[o++]&63)<<6|r[o++]&63,s<65536||s>1114111?a[A++]=L0:(s-=65536,a[A++]=55296+(s>>10),a[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};U0.write=function(r,o,i){for(var e=i,a,A,t=0;t>6|192,o[i++]=a&63|128):(a&64512)===55296&&((A=r.charCodeAt(t+1))&64512)===56320?(a=65536+((a&1023)<<10)+(A&1023),++t,o[i++]=a>>18|240,o[i++]=a>>12&63|128,o[i++]=a>>6&63|128,o[i++]=a&63|128):(o[i++]=a>>12|224,o[i++]=a>>6&63|128,o[i++]=a&63|128);return i-e}});var Eq=X((F7e,pq)=>{"use strict";pq.exports=xSe;function xSe(n,r,o){var i=o||8192,e=i>>>1,a=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(a=n(i),A=0);var g=r.call(a,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var hq=X((L7e,dq)=>{"use strict";dq.exports=Jr;var Ph=bg();function Jr(n,r){this.lo=n>>>0,this.hi=r>>>0}var nI=Jr.zero=new Jr(0,0);nI.toNumber=function(){return 0};nI.zzEncode=nI.zzDecode=function(){return this};nI.length=function(){return 1};var YSe=Jr.zeroHash="\0\0\0\0\0\0\0\0";Jr.fromNumber=function(r){if(r===0)return nI;var o=r<0;o&&(r=-r);var i=r>>>0,e=(r-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new Jr(i,e)};Jr.from=function(r){if(typeof r=="number")return Jr.fromNumber(r);if(Ph.isString(r))if(Ph.Long)r=Ph.Long.fromString(r);else return Jr.fromNumber(parseInt(r,10));return r.low||r.high?new Jr(r.low>>>0,r.high>>>0):nI};Jr.prototype.toNumber=function(r){if(!r&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};Jr.prototype.toLong=function(r){return Ph.Long?new Ph.Long(this.lo|0,this.hi|0,!!r):{low:this.lo|0,high:this.hi|0,unsigned:!!r}};var Og=String.prototype.charCodeAt;Jr.fromHash=function(r){return r===YSe?nI:new Jr((Og.call(r,0)|Og.call(r,1)<<8|Og.call(r,2)<<16|Og.call(r,3)<<24)>>>0,(Og.call(r,4)|Og.call(r,5)<<8|Og.call(r,6)<<16|Og.call(r,7)<<24)>>>0)};Jr.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};Jr.prototype.zzEncode=function(){var r=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^r)>>>0,this.lo=(this.lo<<1^r)>>>0,this};Jr.prototype.zzDecode=function(){var r=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^r)>>>0,this.hi=(this.hi>>>1^r)>>>0,this};Jr.prototype.length=function(){var r=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?r<16384?r<128?1:2:r<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var Cq=X((Gh,H0)=>{(function(n,r){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return r(i),o(i)}):typeof Gh=="object"?(r(Gh),typeof H0=="object"&&(H0.exports=o(Gh))):(function(){var i={};r(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Gh,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=null;try{r=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(K,M,k){this.low=K|0,this.high=M|0,this.unsigned=!!k}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(K){return(K&&K.__isLong__)===!0}function e(K){var M=Math.clz32(K&-K);return K?31-M:M}o.isLong=i;var a={},A={};function t(K,M){var k,Z,ge;return M?(K>>>=0,(ge=0<=K&&K<256)&&(Z=A[K],Z)?Z:(k=g(K,0,!0),ge&&(A[K]=k),k)):(K|=0,(ge=-128<=K&&K<128)&&(Z=a[K],Z)?Z:(k=g(K,K<0?-1:0,!1),ge&&(a[K]=k),k))}o.fromInt=t;function s(K,M){if(isNaN(K))return M?P:N;if(M){if(K<0)return P;if(K>=y)return q}else{if(K<=-m)return F;if(K+1>=m)return j}return K<0?s(-K,M).neg():g(K%Q|0,K/Q|0,M)}o.fromNumber=s;function g(K,M,k){return new o(K,M,k)}o.fromBits=g;var c=Math.pow;function I(K,M,k){if(K.length===0)throw Error("empty string");if(typeof M=="number"?(k=M,M=!1):M=!!M,K==="NaN"||K==="Infinity"||K==="+Infinity"||K==="-Infinity")return M?P:N;if(k=k||10,k<2||360)throw Error("interior hyphen");if(Z===0)return I(K.substring(1),M,k).neg();for(var ge=s(c(k,8)),fe=N,_e=0;_e>>0:this.low},v.toNumber=function(){return this.unsigned?(this.high>>>0)*Q+(this.low>>>0):this.high*Q+(this.low>>>0)},v.toString=function(M){if(M=M||10,M<2||36>>0,Ge=Be.toString(M);if(_e=me,_e.isZero())return Ge+de;for(;Ge.length<6;)Ge="0"+Ge;de=""+Ge+de}},v.getHighBits=function(){return this.high},v.getHighBitsUnsigned=function(){return this.high>>>0},v.getLowBits=function(){return this.low},v.getLowBitsUnsigned=function(){return this.low>>>0},v.getNumBitsAbs=function(){if(this.isNegative())return this.eq(F)?64:this.neg().getNumBitsAbs();for(var M=this.high!=0?this.high:this.low,k=31;k>0&&(M&1<>21;return M?this.unsigned?!1:M===-1&&!(this.low===0&&this.high===-2097152):!0},v.isZero=function(){return this.high===0&&this.low===0},v.eqz=v.isZero,v.isNegative=function(){return!this.unsigned&&this.high<0},v.isPositive=function(){return this.unsigned||this.high>=0},v.isOdd=function(){return(this.low&1)===1},v.isEven=function(){return(this.low&1)===0},v.equals=function(M){return i(M)||(M=E(M)),this.unsigned!==M.unsigned&&this.high>>>31===1&&M.high>>>31===1?!1:this.high===M.high&&this.low===M.low},v.eq=v.equals,v.notEquals=function(M){return!this.eq(M)},v.neq=v.notEquals,v.ne=v.notEquals,v.lessThan=function(M){return this.comp(M)<0},v.lt=v.lessThan,v.lessThanOrEqual=function(M){return this.comp(M)<=0},v.lte=v.lessThanOrEqual,v.le=v.lessThanOrEqual,v.greaterThan=function(M){return this.comp(M)>0},v.gt=v.greaterThan,v.greaterThanOrEqual=function(M){return this.comp(M)>=0},v.gte=v.greaterThanOrEqual,v.ge=v.greaterThanOrEqual,v.compare=function(M){if(i(M)||(M=E(M)),this.eq(M))return 0;var k=this.isNegative(),Z=M.isNegative();return k&&!Z?-1:!k&&Z?1:this.unsigned?M.high>>>0>this.high>>>0||M.high===this.high&&M.low>>>0>this.low>>>0?-1:1:this.sub(M).isNegative()?-1:1},v.comp=v.compare,v.negate=function(){return!this.unsigned&&this.eq(F)?F:this.not().add(Y)},v.neg=v.negate,v.add=function(M){i(M)||(M=E(M));var k=this.high>>>16,Z=this.high&65535,ge=this.low>>>16,fe=this.low&65535,_e=M.high>>>16,de=M.high&65535,me=M.low>>>16,Be=M.low&65535,Ge=0,tA=0,gA=0,Ue=0;return Ue+=fe+Be,gA+=Ue>>>16,Ue&=65535,gA+=ge+me,tA+=gA>>>16,gA&=65535,tA+=Z+de,Ge+=tA>>>16,tA&=65535,Ge+=k+_e,Ge&=65535,g(gA<<16|Ue,Ge<<16|tA,this.unsigned)},v.subtract=function(M){return i(M)||(M=E(M)),this.add(M.neg())},v.sub=v.subtract,v.multiply=function(M){if(this.isZero())return this;if(i(M)||(M=E(M)),r){var k=r.mul(this.low,this.high,M.low,M.high);return g(k,r.get_high(),this.unsigned)}if(M.isZero())return this.unsigned?P:N;if(this.eq(F))return M.isOdd()?F:N;if(M.eq(F))return this.isOdd()?F:N;if(this.isNegative())return M.isNegative()?this.neg().mul(M.neg()):this.neg().mul(M).neg();if(M.isNegative())return this.mul(M.neg()).neg();if(this.lt(_)&&M.lt(_))return s(this.toNumber()*M.toNumber(),this.unsigned);var Z=this.high>>>16,ge=this.high&65535,fe=this.low>>>16,_e=this.low&65535,de=M.high>>>16,me=M.high&65535,Be=M.low>>>16,Ge=M.low&65535,tA=0,gA=0,Ue=0,rA=0;return rA+=_e*Ge,Ue+=rA>>>16,rA&=65535,Ue+=fe*Ge,gA+=Ue>>>16,Ue&=65535,Ue+=_e*Be,gA+=Ue>>>16,Ue&=65535,gA+=ge*Ge,tA+=gA>>>16,gA&=65535,gA+=fe*Be,tA+=gA>>>16,gA&=65535,gA+=_e*me,tA+=gA>>>16,gA&=65535,tA+=Z*Ge+ge*Be+fe*me+_e*de,tA&=65535,g(Ue<<16|rA,tA<<16|gA,this.unsigned)},v.mul=v.multiply,v.divide=function(M){if(i(M)||(M=E(M)),M.isZero())throw Error("division by zero");if(r){if(!this.unsigned&&this.high===-2147483648&&M.low===-1&&M.high===-1)return this;var k=(this.unsigned?r.div_u:r.div_s)(this.low,this.high,M.low,M.high);return g(k,r.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?P:N;var Z,ge,fe;if(this.unsigned){if(M.unsigned||(M=M.toUnsigned()),M.gt(this))return P;if(M.gt(this.shru(1)))return x;fe=P}else{if(this.eq(F)){if(M.eq(Y)||M.eq(H))return F;if(M.eq(F))return Y;var _e=this.shr(1);return Z=_e.div(M).shl(1),Z.eq(N)?M.isNegative()?Y:H:(ge=this.sub(M.mul(Z)),fe=Z.add(ge.div(M)),fe)}else if(M.eq(F))return this.unsigned?P:N;if(this.isNegative())return M.isNegative()?this.neg().div(M.neg()):this.neg().div(M).neg();if(M.isNegative())return this.div(M.neg()).neg();fe=N}for(ge=this;ge.gte(M);){Z=Math.max(1,Math.floor(ge.toNumber()/M.toNumber()));for(var de=Math.ceil(Math.log(Z)/Math.LN2),me=de<=48?1:c(2,de-48),Be=s(Z),Ge=Be.mul(M);Ge.isNegative()||Ge.gt(ge);)Z-=me,Be=s(Z,this.unsigned),Ge=Be.mul(M);Be.isZero()&&(Be=Y),fe=fe.add(Be),ge=ge.sub(Ge)}return fe},v.div=v.divide,v.modulo=function(M){if(i(M)||(M=E(M)),r){var k=(this.unsigned?r.rem_u:r.rem_s)(this.low,this.high,M.low,M.high);return g(k,r.get_high(),this.unsigned)}return this.sub(this.div(M).mul(M))},v.mod=v.modulo,v.rem=v.modulo,v.not=function(){return g(~this.low,~this.high,this.unsigned)},v.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},v.clz=v.countLeadingZeros,v.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},v.ctz=v.countTrailingZeros,v.and=function(M){return i(M)||(M=E(M)),g(this.low&M.low,this.high&M.high,this.unsigned)},v.or=function(M){return i(M)||(M=E(M)),g(this.low|M.low,this.high|M.high,this.unsigned)},v.xor=function(M){return i(M)||(M=E(M)),g(this.low^M.low,this.high^M.high,this.unsigned)},v.shiftLeft=function(M){return i(M)&&(M=M.toInt()),(M&=63)===0?this:M<32?g(this.low<>>32-M,this.unsigned):g(0,this.low<>>M|this.high<<32-M,this.high>>M,this.unsigned):g(this.high>>M-32,this.high>=0?0:-1,this.unsigned)},v.shr=v.shiftRight,v.shiftRightUnsigned=function(M){return i(M)&&(M=M.toInt()),(M&=63)===0?this:M<32?g(this.low>>>M|this.high<<32-M,this.high>>>M,this.unsigned):M===32?g(this.high,0,this.unsigned):g(this.high>>>M-32,0,this.unsigned)},v.shru=v.shiftRightUnsigned,v.shr_u=v.shiftRightUnsigned,v.rotateLeft=function(M){var k;return i(M)&&(M=M.toInt()),(M&=63)===0?this:M===32?g(this.high,this.low,this.unsigned):M<32?(k=32-M,g(this.low<>>k,this.high<>>k,this.unsigned)):(M-=32,k=32-M,g(this.high<>>k,this.low<>>k,this.unsigned))},v.rotl=v.rotateLeft,v.rotateRight=function(M){var k;return i(M)&&(M=M.toInt()),(M&=63)===0?this:M===32?g(this.high,this.low,this.unsigned):M<32?(k=32-M,g(this.high<>>M,this.low<>>M,this.unsigned)):(M-=32,k=32-M,g(this.low<>>M,this.high<>>M,this.unsigned))},v.rotr=v.rotateRight,v.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},v.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},v.toBytes=function(M){return M?this.toBytesLE():this.toBytesBE()},v.toBytesLE=function(){var M=this.high,k=this.low;return[k&255,k>>>8&255,k>>>16&255,k>>>24,M&255,M>>>8&255,M>>>16&255,M>>>24]},v.toBytesBE=function(){var M=this.high,k=this.low;return[M>>>24,M>>>16&255,M>>>8&255,M&255,k>>>24,k>>>16&255,k>>>8&255,k&255]},o.fromBytes=function(M,k,Z){return Z?o.fromBytesLE(M,k):o.fromBytesBE(M,k)},o.fromBytesLE=function(M,k){return new o(M[0]|M[1]<<8|M[2]<<16|M[3]<<24,M[4]|M[5]<<8|M[6]<<16|M[7]<<24,k)},o.fromBytesBE=function(M,k){return new o(M[4]<<24|M[5]<<16|M[6]<<8|M[7],M[0]<<24|M[1]<<16|M[2]<<8|M[3],k)},typeof BigInt=="function"&&(o.fromBigInt=function(M,k){var Z=Number(BigInt.asIntN(32,M)),ge=Number(BigInt.asIntN(32,M>>BigInt(32)));return g(Z,ge,k)},o.fromValue=function(M,k){return typeof M=="bigint"?o.fromBigInt(M,k):E(M,k)},v.toBigInt=function(){var M=BigInt(this.low>>>0),k=BigInt(this.unsigned?this.high>>>0:this.high);return k<{"use strict";var CA=K0;CA.asPromise=ZJ();CA.base64=Aq();CA.EventEmitter=rq();CA.float=cq();CA.utf8=lq();CA.pool=Eq();CA.LongBits=hq();function uq(n){return n==="__proto__"||n==="prototype"||n==="constructor"}CA.isUnsafeProperty=uq;CA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);CA.global=CA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||K0;CA.emptyArray=Object.freeze?Object.freeze([]):[];CA.emptyObject=Object.freeze?Object.freeze({}):{};CA.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r};CA.isString=function(r){return typeof r=="string"||r instanceof String};CA.isObject=function(r){return r&&typeof r=="object"};CA.isset=CA.isSet=function(r,o){var i=r[o];return i!=null&&Object.hasOwnProperty.call(r,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};CA.Buffer=(function(){try{var n=CA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();CA._Buffer_from=null;CA._Buffer_allocUnsafe=null;CA.newBuffer=function(r){return typeof r=="number"?CA.Buffer?CA._Buffer_allocUnsafe(r):new CA.Array(r):CA.Buffer?CA._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)};CA.Array=typeof Uint8Array<"u"?Uint8Array:Array;CA.Long=CA.global.dcodeIO&&CA.global.dcodeIO.Long||CA.global.Long||(function(){try{var n=Cq();return n&&n.isLong?n:null}catch{return null}})();CA.key2Re=/^true|false|0|1$/;CA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;CA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;CA.longToHash=function(r){return r?CA.LongBits.from(r).toHash():CA.LongBits.zeroHash};CA.longFromHash=function(r,o){var i=CA.LongBits.fromHash(r);return CA.Long?CA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function Bq(n){var r=typeof arguments[arguments.length-1]=="boolean",o=r?arguments.length-1:arguments.length;r=r&&arguments[arguments.length-1];for(var i=1;i-1;--a)if(o[e[a]]===1&&this[e[a]]!==void 0&&this[e[a]]!==null)return e[a]}};CA.oneOfSetter=function(r){return function(o){for(var i=0;i{"use strict";Sq.exports=Et;var no=bg(),x0,kQ=no.LongBits,Qq=no.base64,yq=no.utf8;function Fh(n,r,o){this.fn=n,this.len=r,this.next=void 0,this.val=o}function j0(){}function jSe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function Et(){this.len=0,this.head=new Fh(j0,0,0),this.tail=this.head,this.states=null}var mq=function(){return no.Buffer?function(){return(Et.create=function(){return new x0})()}:function(){return new Et}};Et.create=mq();Et.alloc=function(r){return new no.Array(r)};no.Array!==Array&&(Et.alloc=no.pool(Et.alloc,no.Array.prototype.subarray));Et.prototype._push=function(r,o,i){return this.tail=this.tail.next=new Fh(r,o,i),this.len+=o,this};function J0(n,r,o){r[o]=n&255}function JSe(n,r,o){for(;n>127;)r[o++]=n&127|128,n>>>=7;r[o]=n}function q0(n,r){this.len=n,this.next=void 0,this.val=r}q0.prototype=Object.create(Fh.prototype);q0.prototype.fn=JSe;Et.prototype.uint32=function(r){return this.len+=(this.tail=this.tail.next=new q0((r=r>>>0)<128?1:r<16384?2:r<2097152?3:r<268435456?4:5,r)).len,this};Et.prototype.int32=function(r){return(r|=0)<0?this._push(z0,10,kQ.fromNumber(r)):this.uint32(r)};Et.prototype.sint32=function(r){return this.uint32((r<<1^r>>31)>>>0)};function z0(n,r,o){for(var i=n.lo,e=n.hi;e;)r[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)r[o++]=i&127|128,i=i>>>7;r[o++]=i}Et.prototype.uint64=function(r){var o=kQ.from(r);return this._push(z0,o.length(),o)};Et.prototype.int64=Et.prototype.uint64;Et.prototype.sint64=function(r){var o=kQ.from(r).zzEncode();return this._push(z0,o.length(),o)};Et.prototype.bool=function(r){return this._push(J0,1,r?1:0)};function Y0(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}Et.prototype.fixed32=function(r){return this._push(Y0,4,r>>>0)};Et.prototype.sfixed32=Et.prototype.fixed32;Et.prototype.fixed64=function(r){var o=kQ.from(r);return this._push(Y0,4,o.lo)._push(Y0,4,o.hi)};Et.prototype.sfixed64=Et.prototype.fixed64;Et.prototype.float=function(r){return this._push(no.float.writeFloatLE,4,r)};Et.prototype.double=function(r){return this._push(no.float.writeDoubleLE,8,r)};var qSe=no.Array.prototype.set?function(r,o,i){o.set(r,i)}:function(r,o,i){for(var e=0;e>>0;if(!o)return this._push(J0,1,0);if(no.isString(r)){var i=Et.alloc(o=Qq.length(r));Qq.decode(r,i,0),r=i}return this.uint32(o)._push(qSe,o,r)};Et.prototype.string=function(r){var o=yq.length(r);return o?this.uint32(o)._push(yq.write,o,r):this._push(J0,1,0)};Et.prototype.fork=function(){return this.states=new jSe(this),this.head=this.tail=new Fh(j0,0,0),this.len=0,this};Et.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Fh(j0,0,0),this.len=0),this};Et.prototype.ldelim=function(){var r=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=r.next,this.tail=o,this.len+=i),this};Et.prototype.finish=function(){for(var r=this.head.next,o=this.constructor.alloc(this.len),i=0;r;)r.fn(r.val,o,i),i+=r.len,r=r.next;return o};Et._configure=function(n){x0=n,Et.create=mq(),x0._configure()}});var Oq=X((K7e,wq)=>{"use strict";wq.exports=wn;var Dq=V0();(wn.prototype=Object.create(Dq.prototype)).constructor=wn;var Mg=bg();function wn(){Dq.call(this)}wn._configure=function(){wn.alloc=Mg._Buffer_allocUnsafe,wn.writeBytesBuffer=Mg.Buffer&&Mg.Buffer.prototype instanceof Uint8Array&&Mg.Buffer.prototype.set.name==="set"?function(r,o,i){o.set(r,i)}:function(r,o,i){if(r.copy)r.copy(o,i,0,r.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(wn.writeBytesBuffer,o,r),this};function zSe(n,r,o){n.length<40?Mg.utf8.write(n,r,o):r.utf8Write?r.utf8Write(n,o):r.write(n,o)}wn.prototype.string=function(r){var o=Mg.Buffer.byteLength(r);return this.uint32(o),o&&this._push(zSe,o,r),this};wn._configure()});var X0=X((x7e,Tq)=>{"use strict";Tq.exports=er;var so=bg(),Z0,_q=so.LongBits,VSe=so.utf8;function jo(n,r){return RangeError("index out of range: "+n.pos+" + "+(r||1)+" > "+n.len)}function er(n){this.buf=n,this.pos=0,this.len=n.length}var bq=typeof Uint8Array<"u"?function(r){if(r instanceof Uint8Array||Array.isArray(r))return new er(r);throw Error("illegal buffer")}:function(r){if(Array.isArray(r))return new er(r);throw Error("illegal buffer")},Nq=function(){return so.Buffer?function(o){return(er.create=function(e){return so.Buffer.isBuffer(e)?new Z0(e):bq(e)})(o)}:bq};er.create=Nq();er.prototype._slice=so.Array.prototype.subarray||so.Array.prototype.slice;er.prototype.uint32=(function(){var r=4294967295;return function(){if(r=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(r=(r|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return r;if((this.pos+=5)>this.len)throw this.pos=this.len,jo(this,10);return r}})();er.prototype.int32=function(){return this.uint32()|0};er.prototype.sint32=function(){var r=this.uint32();return r>>>1^-(r&1)|0};function W0(){var n=new _q(0,0),r=0;if(this.len-this.pos>4){for(;r<4;++r)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;r=0}else{for(;r<3;++r){if(this.pos>=this.len)throw jo(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;r<5;++r)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;r<5;++r){if(this.pos>=this.len)throw jo(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}er.prototype.bool=function(){return this.uint32()!==0};function vQ(n,r){return(n[r-4]|n[r-3]<<8|n[r-2]<<16|n[r-1]<<24)>>>0}er.prototype.fixed32=function(){if(this.pos+4>this.len)throw jo(this,4);return vQ(this.buf,this.pos+=4)};er.prototype.sfixed32=function(){if(this.pos+4>this.len)throw jo(this,4);return vQ(this.buf,this.pos+=4)|0};function Mq(){if(this.pos+8>this.len)throw jo(this,8);return new _q(vQ(this.buf,this.pos+=4),vQ(this.buf,this.pos+=4))}er.prototype.float=function(){if(this.pos+4>this.len)throw jo(this,4);var r=so.float.readFloatLE(this.buf,this.pos);return this.pos+=4,r};er.prototype.double=function(){if(this.pos+8>this.len)throw jo(this,4);var r=so.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,r};er.prototype.bytes=function(){var r=this.uint32(),o=this.pos,i=this.pos+r;if(i>this.len)throw jo(this,r);if(this.pos+=r,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=so.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};er.prototype.string=function(){var r=this.bytes();return VSe.read(r,0,r.length)};er.prototype.skip=function(r){if(typeof r=="number"){if(this.pos+r>this.len)throw jo(this,r);this.pos+=r}else do if(this.pos>=this.len)throw jo(this);while(this.buf[this.pos++]&128);return this};er.recursionLimit=so.recursionLimit;er.prototype.skipType=function(n,r){if(r===void 0&&(r=0),r>er.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,r+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};er._configure=function(n){Z0=n,er.create=Nq(),Z0._configure();var r=so.Long?"toLong":"toNumber";so.merge(er.prototype,{int64:function(){return W0.call(this)[r](!1)},uint64:function(){return W0.call(this)[r](!0)},sint64:function(){return W0.call(this).zzDecode()[r](!1)},fixed64:function(){return Mq.call(this)[r](!0)},sfixed64:function(){return Mq.call(this)[r](!1)}})}});var Pq=X((Y7e,vq)=>{"use strict";vq.exports=sI;var kq=X0();(sI.prototype=Object.create(kq.prototype)).constructor=sI;var Rq=bg();function sI(n){kq.call(this,n)}sI._configure=function(){Rq.Buffer&&(sI.prototype._slice=Rq.Buffer.prototype.slice)};sI.prototype.string=function(){var r=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+r,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+r,this.len))};sI._configure()});var Fq=X((j7e,Gq)=>{"use strict";Gq.exports=Lh;var $0=bg();(Lh.prototype=Object.create($0.EventEmitter.prototype)).constructor=Lh;function Lh(n,r,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");$0.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!r,this.responseDelimited=!!o}Lh.prototype.rpcCall=function n(r,o,i,e,a){if(!e)throw TypeError("request must be specified");var A=this;if(!a)return $0.asPromise(n,A,r,o,i,e);if(!A.rpcImpl){setTimeout(function(){a(Error("already ended"))},0);return}try{return A.rpcImpl(r,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,r),a(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,r),a(c)}return A.emit("data",g,r),a(null,g)})}catch(t){A.emit("error",t,r),setTimeout(function(){a(t)},0);return}};Lh.prototype.end=function(r){return this.rpcImpl&&(r||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var Uq=X(Lq=>{"use strict";var WSe=Lq;WSe.Service=Fq()});var Kq=X((q7e,Hq)=>{"use strict";Hq.exports=Object.create(null)});var jq=X(Yq=>{"use strict";var ni=Yq;ni.build="minimal";ni.Writer=V0();ni.BufferWriter=Oq();ni.Reader=X0();ni.BufferReader=Pq();ni.util=bg();ni.rpc=Uq();ni.roots=Kq();ni.configure=xq;function xq(){ni.util._configure(),ni.Writer._configure(ni.BufferWriter),ni.Reader._configure(ni.BufferReader)}xq()});var PQ=X((V7e,Jq)=>{"use strict";Jq.exports=jq()});var T8=X(tt=>{"use strict";var iC=Symbol.for("react.element"),Ube=Symbol.for("react.portal"),Hbe=Symbol.for("react.fragment"),Kbe=Symbol.for("react.strict_mode"),xbe=Symbol.for("react.profiler"),Ybe=Symbol.for("react.provider"),jbe=Symbol.for("react.context"),Jbe=Symbol.for("react.forward_ref"),qbe=Symbol.for("react.suspense"),zbe=Symbol.for("react.memo"),Vbe=Symbol.for("react.lazy"),Q8=Symbol.iterator;function Wbe(n){return n===null||typeof n!="object"?null:(n=Q8&&n[Q8]||n["@@iterator"],typeof n=="function"?n:null)}var S8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D8=Object.assign,w8={};function yp(n,r,o){this.props=n,this.context=r,this.refs=w8,this.updater=o||S8}yp.prototype.isReactComponent={};yp.prototype.setState=function(n,r){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,r,"setState")};yp.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function O8(){}O8.prototype=yp.prototype;function ak(n,r,o){this.props=n,this.context=r,this.refs=w8,this.updater=o||S8}var ik=ak.prototype=new O8;ik.constructor=ak;D8(ik,yp.prototype);ik.isPureReactComponent=!0;var y8=Array.isArray,b8=Object.prototype.hasOwnProperty,ok={current:null},M8={key:!0,ref:!0,__self:!0,__source:!0};function _8(n,r,o){var i,e={},a=null,A=null;if(r!=null)for(i in r.ref!==void 0&&(A=r.ref),r.key!==void 0&&(a=""+r.key),r)b8.call(r,i)&&!M8.hasOwnProperty(i)&&(e[i]=r[i]);var t=arguments.length-2;if(t===1)e.children=o;else if(1{"use strict";process.env.NODE_ENV!=="production"&&(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),t=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),B=Symbol.for("react.offscreen"),f=Symbol.iterator,Q="@@iterator";function y(G){if(G===null||typeof G!="object")return null;var ee=f&&G[f]||G[Q];return typeof ee=="function"?ee:null}var m={current:null},_={transition:null},N={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},P={current:null},Y={},x=null;function H(G){x=G}Y.setExtraStackFrame=function(G){x=G},Y.getCurrentStack=null,Y.getStackAddendum=function(){var G="";x&&(G+=x);var ee=Y.getCurrentStack;return ee&&(G+=ee()||""),G};var j=!1,q=!1,F=!1,v=!1,V=!1,K={ReactCurrentDispatcher:m,ReactCurrentBatchConfig:_,ReactCurrentOwner:P};K.ReactDebugCurrentFrame=Y,K.ReactCurrentActQueue=N;function M(G){{for(var ee=arguments.length,ce=new Array(ee>1?ee-1:0),ye=1;ye1?ee-1:0),ye=1;ye1){for(var Lt=Array(wt),Ut=0;Ut1){for(var Vt=Array(Ut),hr=0;hr is not supported and will be removed in a future major release. Did you mean to render instead?")),ee.Provider},set:function(dA){ee.Provider=dA}},_currentValue:{get:function(){return ee._currentValue},set:function(dA){ee._currentValue=dA}},_currentValue2:{get:function(){return ee._currentValue2},set:function(dA){ee._currentValue2=dA}},_threadCount:{get:function(){return ee._threadCount},set:function(dA){ee._threadCount=dA}},Consumer:{get:function(){return ce||(ce=!0,k("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),ee.Consumer}},displayName:{get:function(){return ee.displayName},set:function(dA){je||(M("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",dA),je=!0)}}}),ee.Consumer=MA}return ee._currentRenderer=null,ee._currentRenderer2=null,ee}var Ie=-1,Qe=0,Ye=1,cA=2;function BA(G){if(G._status===Ie){var ee=G._result,ce=ee();if(ce.then(function(MA){if(G._status===Qe||G._status===Ie){var dA=G;dA._status=Ye,dA._result=MA}},function(MA){if(G._status===Qe||G._status===Ie){var dA=G;dA._status=cA,dA._result=MA}}),G._status===Ie){var ye=G;ye._status=Qe,ye._result=ce}}if(G._status===Ye){var je=G._result;return je===void 0&&k(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) -Did you accidentally put curly braces around the import?`,xe),"default"in xe||G(`lazy: Expected the result of a dynamic import() call. Instead received: %s +Did you accidentally put curly braces around the import?`,je),"default"in je||k(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: - const MyComponent = lazy(() => import('./MyComponent'))`,xe),xe.default}else throw P._result}function VA(P){var $={_status:Ie,_result:P},ge={$$typeof:E,_payload:$,_init:BA};{var fe,xe;Object.defineProperties(ge,{defaultProps:{configurable:!0,get:function(){return fe},set:function(MA){G("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),fe=MA,Object.defineProperty(ge,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return xe},set:function(MA){G("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),xe=MA,Object.defineProperty(ge,"propTypes",{enumerable:!0})}}})}return ge}function TA(P){P!=null&&P.$$typeof===I?G("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof P!="function"?G("forwardRef requires a render function but was given %s.",P===null?"null":typeof P):P.length!==0&&P.length!==2&&G("forwardRef render functions accept exactly two parameters: props and ref. %s",P.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),P!=null&&(P.defaultProps!=null||P.propTypes!=null)&&G("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var $={$$typeof:s,render:P};{var ge;Object.defineProperty($,"displayName",{enumerable:!1,configurable:!0,get:function(){return ge},set:function(fe){ge=fe,!P.name&&!P.displayName&&(P.displayName=fe)}})}return $}var KA;KA=Symbol.for("react.module.reference");function WA(P){return!!(typeof P=="string"||typeof P=="function"||P===i||P===a||W||P===e||P===g||P===c||k||P===B||j||q||Y||typeof P=="object"&&P!==null&&(P.$$typeof===E||P.$$typeof===I||P.$$typeof===A||P.$$typeof===t||P.$$typeof===s||P.$$typeof===KA||P.getModuleId!==void 0))}function Re(P,$){WA(P)||G("memo: The first argument must be a component. Instead received: %s",P===null?"null":typeof P);var ge={$$typeof:I,type:P,compare:$===void 0?null:$};{var fe;Object.defineProperty(ge,"displayName",{enumerable:!1,configurable:!0,get:function(){return fe},set:function(xe){fe=xe,!P.name&&!P.displayName&&(P.displayName=xe)}})}return ge}function $e(){var P=m.current;return P===null&&G(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: + const MyComponent = lazy(() => import('./MyComponent'))`,je),je.default}else throw G._result}function VA(G){var ee={_status:Ie,_result:G},ce={$$typeof:E,_payload:ee,_init:BA};{var ye,je;Object.defineProperties(ce,{defaultProps:{configurable:!0,get:function(){return ye},set:function(MA){k("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),ye=MA,Object.defineProperty(ce,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return je},set:function(MA){k("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),je=MA,Object.defineProperty(ce,"propTypes",{enumerable:!0})}}})}return ce}function TA(G){G!=null&&G.$$typeof===I?k("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof G!="function"?k("forwardRef requires a render function but was given %s.",G===null?"null":typeof G):G.length!==0&&G.length!==2&&k("forwardRef render functions accept exactly two parameters: props and ref. %s",G.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),G!=null&&(G.defaultProps!=null||G.propTypes!=null)&&k("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var ee={$$typeof:s,render:G};{var ce;Object.defineProperty(ee,"displayName",{enumerable:!1,configurable:!0,get:function(){return ce},set:function(ye){ce=ye,!G.name&&!G.displayName&&(G.displayName=ye)}})}return ee}var KA;KA=Symbol.for("react.module.reference");function WA(G){return!!(typeof G=="string"||typeof G=="function"||G===i||G===a||V||G===e||G===g||G===c||v||G===B||j||q||F||typeof G=="object"&&G!==null&&(G.$$typeof===E||G.$$typeof===I||G.$$typeof===A||G.$$typeof===t||G.$$typeof===s||G.$$typeof===KA||G.getModuleId!==void 0))}function Re(G,ee){WA(G)||k("memo: The first argument must be a component. Instead received: %s",G===null?"null":typeof G);var ce={$$typeof:I,type:G,compare:ee===void 0?null:ee};{var ye;Object.defineProperty(ce,"displayName",{enumerable:!1,configurable:!0,get:function(){return ye},set:function(je){ye=je,!G.name&&!G.displayName&&(G.displayName=je)}})}return ce}function $e(){var G=m.current;return G===null&&k(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app -See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),P}function ZA(P){var $=$e();if(P._context!==void 0){var ge=P._context;ge.Consumer===P?G("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):ge.Provider===P&&G("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return $.useContext(P)}function Lr(P){var $=$e();return $.useState(P)}function qt(P,$,ge){var fe=$e();return fe.useReducer(P,$,ge)}function Gi(P){var $=$e();return $.useRef(P)}function uO(P,$){var ge=$e();return ge.useEffect(P,$)}function BO(P,$){var ge=$e();return ge.useInsertionEffect(P,$)}function Fi(P,$){var ge=$e();return ge.useLayoutEffect(P,$)}function al(P,$){var ge=$e();return ge.useCallback(P,$)}function fO(P,$){var ge=$e();return ge.useMemo(P,$)}function QO(P,$,ge){var fe=$e();return fe.useImperativeHandle(P,$,ge)}function Yie(P,$){{var ge=$e();return ge.useDebugValue(P,$)}}function xie(){var P=$e();return P.useTransition()}function jie(P){var $=$e();return $.useDeferredValue(P)}function Jie(){var P=$e();return P.useId()}function qie(P,$,ge){var fe=$e();return fe.useSyncExternalStore(P,$,ge)}var nd=0,$L,e2,A2,t2,r2,a2,i2;function o2(){}o2.__reactDisabledLog=!0;function zie(){{if(nd===0){$L=console.log,e2=console.info,A2=console.warn,t2=console.error,r2=console.group,a2=console.groupCollapsed,i2=console.groupEnd;var P={configurable:!0,enumerable:!0,value:o2,writable:!0};Object.defineProperties(console,{info:P,log:P,warn:P,error:P,group:P,groupCollapsed:P,groupEnd:P})}nd++}}function Vie(){{if(nd--,nd===0){var P={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:ce({},P,{value:$L}),info:ce({},P,{value:e2}),warn:ce({},P,{value:A2}),error:ce({},P,{value:t2}),group:ce({},P,{value:r2}),groupCollapsed:ce({},P,{value:a2}),groupEnd:ce({},P,{value:i2})})}nd<0&&G("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var yO=L.ReactCurrentDispatcher,mO;function lB(P,$,ge){{if(mO===void 0)try{throw Error()}catch(xe){var fe=xe.stack.trim().match(/\n( *(at )?)/);mO=fe&&fe[1]||""}return` -`+mO+P}}var SO=!1,pB;{var Wie=typeof WeakMap=="function"?WeakMap:Map;pB=new Wie}function n2(P,$){if(!P||SO)return"";{var ge=pB.get(P);if(ge!==void 0)return ge}var fe;SO=!0;var xe=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var MA;MA=yO.current,yO.current=null,zie();try{if($){var dA=function(){throw Error()};if(Object.defineProperty(dA.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(dA,[])}catch(ea){fe=ea}Reflect.construct(P,[],dA)}else{try{dA.call()}catch(ea){fe=ea}P.call(dA.prototype)}}else{try{throw Error()}catch(ea){fe=ea}P()}}catch(ea){if(ea&&fe&&typeof ea.stack=="string"){for(var HA=ea.stack.split(` -`),gt=fe.stack.split(` -`),Dt=HA.length-1,Lt=gt.length-1;Dt>=1&&Lt>=0&&HA[Dt]!==gt[Lt];)Lt--;for(;Dt>=1&&Lt>=0;Dt--,Lt--)if(HA[Dt]!==gt[Lt]){if(Dt!==1||Lt!==1)do if(Dt--,Lt--,Lt<0||HA[Dt]!==gt[Lt]){var Ut=` -`+HA[Dt].replace(" at new "," at ");return P.displayName&&Ut.includes("")&&(Ut=Ut.replace("",P.displayName)),typeof P=="function"&&pB.set(P,Ut),Ut}while(Dt>=1&&Lt>=0);break}}}finally{SO=!1,yO.current=MA,Vie(),Error.prepareStackTrace=xe}var zt=P?P.displayName||P.name:"",dr=zt?lB(zt):"";return typeof P=="function"&&pB.set(P,dr),dr}function Zie(P,$,ge){return n2(P,!1)}function Xie(P){var $=P.prototype;return!!($&&$.isReactComponent)}function EB(P,$,ge){if(P==null)return"";if(typeof P=="function")return n2(P,Xie(P));if(typeof P=="string")return lB(P);switch(P){case g:return lB("Suspense");case c:return lB("SuspenseList")}if(typeof P=="object")switch(P.$$typeof){case s:return Zie(P.render);case I:return EB(P.type,$,ge);case E:{var fe=P,xe=fe._payload,MA=fe._init;try{return EB(MA(xe),$,ge)}catch{}}}return""}var s2={},g2=L.ReactDebugCurrentFrame;function dB(P){if(P){var $=P._owner,ge=EB(P.type,P._source,$?$.type:null);g2.setExtraStackFrame(ge)}else g2.setExtraStackFrame(null)}function $ie(P,$,ge,fe,xe){{var MA=Function.call.bind(Me);for(var dA in P)if(MA(P,dA)){var HA=void 0;try{if(typeof P[dA]!="function"){var gt=Error((fe||"React class")+": "+ge+" type `"+dA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof P[dA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw gt.name="Invariant Violation",gt}HA=P[dA]($,dA,fe,ge,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Dt){HA=Dt}HA&&!(HA instanceof Error)&&(dB(xe),G("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",fe||"React class",ge,dA,typeof HA),dB(null)),HA instanceof Error&&!(HA.message in s2)&&(s2[HA.message]=!0,dB(xe),G("Failed %s type: %s",ge,HA.message),dB(null))}}}function il(P){if(P){var $=P._owner,ge=EB(P.type,P._source,$?$.type:null);H(ge)}else H(null)}var DO;DO=!1;function c2(){if(v.current){var P=Ee(v.current.type);if(P)return` +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),G}function ZA(G){var ee=$e();if(G._context!==void 0){var ce=G._context;ce.Consumer===G?k("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):ce.Provider===G&&k("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return ee.useContext(G)}function Ur(G){var ee=$e();return ee.useState(G)}function zt(G,ee,ce){var ye=$e();return ye.useReducer(G,ee,ce)}function Li(G){var ee=$e();return ee.useRef(G)}function DO(G,ee){var ce=$e();return ce.useEffect(G,ee)}function wO(G,ee){var ce=$e();return ce.useInsertionEffect(G,ee)}function Ui(G,ee){var ce=$e();return ce.useLayoutEffect(G,ee)}function nl(G,ee){var ce=$e();return ce.useCallback(G,ee)}function OO(G,ee){var ce=$e();return ce.useMemo(G,ee)}function bO(G,ee,ce){var ye=$e();return ye.useImperativeHandle(G,ee,ce)}function Boe(G,ee){{var ce=$e();return ce.useDebugValue(G,ee)}}function foe(){var G=$e();return G.useTransition()}function Qoe(G){var ee=$e();return ee.useDeferredValue(G)}function yoe(){var G=$e();return G.useId()}function moe(G,ee,ce){var ye=$e();return ye.useSyncExternalStore(G,ee,ce)}var pd=0,h2,C2,u2,B2,f2,Q2,y2;function m2(){}m2.__reactDisabledLog=!0;function Soe(){{if(pd===0){h2=console.log,C2=console.info,u2=console.warn,B2=console.error,f2=console.group,Q2=console.groupCollapsed,y2=console.groupEnd;var G={configurable:!0,enumerable:!0,value:m2,writable:!0};Object.defineProperties(console,{info:G,log:G,warn:G,error:G,group:G,groupCollapsed:G,groupEnd:G})}pd++}}function Doe(){{if(pd--,pd===0){var G={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:de({},G,{value:h2}),info:de({},G,{value:C2}),warn:de({},G,{value:u2}),error:de({},G,{value:B2}),group:de({},G,{value:f2}),groupCollapsed:de({},G,{value:Q2}),groupEnd:de({},G,{value:y2})})}pd<0&&k("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var MO=K.ReactCurrentDispatcher,_O;function BB(G,ee,ce){{if(_O===void 0)try{throw Error()}catch(je){var ye=je.stack.trim().match(/\n( *(at )?)/);_O=ye&&ye[1]||""}return` +`+_O+G}}var NO=!1,fB;{var woe=typeof WeakMap=="function"?WeakMap:Map;fB=new woe}function S2(G,ee){if(!G||NO)return"";{var ce=fB.get(G);if(ce!==void 0)return ce}var ye;NO=!0;var je=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var MA;MA=MO.current,MO.current=null,Soe();try{if(ee){var dA=function(){throw Error()};if(Object.defineProperty(dA.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(dA,[])}catch(Aa){ye=Aa}Reflect.construct(G,[],dA)}else{try{dA.call()}catch(Aa){ye=Aa}G.call(dA.prototype)}}else{try{throw Error()}catch(Aa){ye=Aa}G()}}catch(Aa){if(Aa&&ye&&typeof Aa.stack=="string"){for(var HA=Aa.stack.split(` +`),gt=ye.stack.split(` +`),wt=HA.length-1,Lt=gt.length-1;wt>=1&&Lt>=0&&HA[wt]!==gt[Lt];)Lt--;for(;wt>=1&&Lt>=0;wt--,Lt--)if(HA[wt]!==gt[Lt]){if(wt!==1||Lt!==1)do if(wt--,Lt--,Lt<0||HA[wt]!==gt[Lt]){var Ut=` +`+HA[wt].replace(" at new "," at ");return G.displayName&&Ut.includes("")&&(Ut=Ut.replace("",G.displayName)),typeof G=="function"&&fB.set(G,Ut),Ut}while(wt>=1&&Lt>=0);break}}}finally{NO=!1,MO.current=MA,Doe(),Error.prepareStackTrace=je}var Vt=G?G.displayName||G.name:"",hr=Vt?BB(Vt):"";return typeof G=="function"&&fB.set(G,hr),hr}function Ooe(G,ee,ce){return S2(G,!1)}function boe(G){var ee=G.prototype;return!!(ee&&ee.isReactComponent)}function QB(G,ee,ce){if(G==null)return"";if(typeof G=="function")return S2(G,boe(G));if(typeof G=="string")return BB(G);switch(G){case g:return BB("Suspense");case c:return BB("SuspenseList")}if(typeof G=="object")switch(G.$$typeof){case s:return Ooe(G.render);case I:return QB(G.type,ee,ce);case E:{var ye=G,je=ye._payload,MA=ye._init;try{return QB(MA(je),ee,ce)}catch{}}}return""}var D2={},w2=K.ReactDebugCurrentFrame;function yB(G){if(G){var ee=G._owner,ce=QB(G.type,G._source,ee?ee.type:null);w2.setExtraStackFrame(ce)}else w2.setExtraStackFrame(null)}function Moe(G,ee,ce,ye,je){{var MA=Function.call.bind(Ne);for(var dA in G)if(MA(G,dA)){var HA=void 0;try{if(typeof G[dA]!="function"){var gt=Error((ye||"React class")+": "+ce+" type `"+dA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof G[dA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw gt.name="Invariant Violation",gt}HA=G[dA](ee,dA,ye,ce,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(wt){HA=wt}HA&&!(HA instanceof Error)&&(yB(je),k("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",ye||"React class",ce,dA,typeof HA),yB(null)),HA instanceof Error&&!(HA.message in D2)&&(D2[HA.message]=!0,yB(je),k("Failed %s type: %s",ce,HA.message),yB(null))}}}function sl(G){if(G){var ee=G._owner,ce=QB(G.type,G._source,ee?ee.type:null);H(ce)}else H(null)}var TO;TO=!1;function O2(){if(P.current){var G=Ee(P.current.type);if(G)return` -Check the render method of \``+P+"`."}return""}function eoe(P){if(P!==void 0){var $=P.fileName.replace(/^.*[\\\/]/,""),ge=P.lineNumber;return` +Check the render method of \``+G+"`."}return""}function _oe(G){if(G!==void 0){var ee=G.fileName.replace(/^.*[\\\/]/,""),ce=G.lineNumber;return` -Check your code at `+$+":"+ge+"."}return""}function Aoe(P){return P!=null?eoe(P.__source):""}var I2={};function toe(P){var $=c2();if(!$){var ge=typeof P=="string"?P:P.displayName||P.name;ge&&($=` +Check your code at `+ee+":"+ce+"."}return""}function Noe(G){return G!=null?_oe(G.__source):""}var b2={};function Toe(G){var ee=O2();if(!ee){var ce=typeof G=="string"?G:G.displayName||G.name;ce&&(ee=` -Check the top-level render call using <`+ge+">.")}return $}function l2(P,$){if(!(!P._store||P._store.validated||P.key!=null)){P._store.validated=!0;var ge=toe($);if(!I2[ge]){I2[ge]=!0;var fe="";P&&P._owner&&P._owner!==v.current&&(fe=" It was passed a child from "+Ee(P._owner.type)+"."),il(P),G('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ge,fe),il(null)}}}function p2(P,$){if(typeof P=="object"){if(Ke(P))for(var ge=0;ge",xe=" Did you accidentally export a JSX literal instead of a component?"):dA=typeof P,G("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",dA,xe)}var HA=ue.apply(this,arguments);if(HA==null)return HA;if(fe)for(var gt=2;gt10&&M("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),fe._updatedFibers.clear()}}}var C2=!1,hB=null;function noe(P){if(hB===null)try{var $=("require"+Math.random()).slice(0,7),ge=Oy&&Oy[$];hB=ge.call(Oy,"timers").setImmediate}catch{hB=function(xe){C2===!1&&(C2=!0,typeof MessageChannel>"u"&&G("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var MA=new MessageChannel;MA.port1.onmessage=xe,MA.port2.postMessage(void 0)}}return hB(P)}var ol=0,u2=!1;function B2(P){{var $=ol;ol++,_.current===null&&(_.current=[]);var ge=_.isBatchingLegacy,fe;try{if(_.isBatchingLegacy=!0,fe=P(),!ge&&_.didScheduleLegacyUpdate){var xe=_.current;xe!==null&&(_.didScheduleLegacyUpdate=!1,bO(xe))}}catch(zt){throw CB($),zt}finally{_.isBatchingLegacy=ge}if(fe!==null&&typeof fe=="object"&&typeof fe.then=="function"){var MA=fe,dA=!1,HA={then:function(zt,dr){dA=!0,MA.then(function(ea){CB($),ol===0?wO(ea,zt,dr):zt(ea)},function(ea){CB($),dr(ea)})}};return!u2&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){dA||(u2=!0,G("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),HA}else{var gt=fe;if(CB($),ol===0){var Dt=_.current;Dt!==null&&(bO(Dt),_.current=null);var Lt={then:function(zt,dr){_.current===null?(_.current=[],wO(gt,zt,dr)):zt(gt)}};return Lt}else{var Ut={then:function(zt,dr){zt(gt)}};return Ut}}}}function CB(P){P!==ol-1&&G("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),ol=P}function wO(P,$,ge){{var fe=_.current;if(fe!==null)try{bO(fe),noe(function(){fe.length===0?(_.current=null,$(P)):wO(P,$,ge)})}catch(xe){ge(xe)}else $(P)}}var OO=!1;function bO(P){if(!OO){OO=!0;var $=0;try{for(;${"use strict";process.env.NODE_ENV==="production"?ZR.exports=n8():ZR.exports=s8()});var CI=Z((PiA,AV)=>{"use strict";var Pm=We("crypto"),J0e=We("assert");function Io(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function q0e(n,r,o){Io(n),Io(r),Io(o);let i=Pm.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function z0e(n,r,o){Io(n),Io(r),Io(o);let i=Pm.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function kp(n,r){Io(n),Io(r);let o=Pm.createHmac("sha256",n);return o.update(r),Buffer.from(o.digest())}function V0e(n){Io(n);let r=Pm.createHash("sha512");return r.update(n),r.digest()}function W0e(n,r,o,i){if(Io(n),Io(r),Io(o),r.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,J0e(i>=1&&i<=3);let e=kp(r,n),a=new Uint8Array(o.byteLength+1+32);a.set(o,32),a[a.length-1]=1;let A=[kp(e,Buffer.from(a.slice(32)))];return i>1&&(a.set(A[A.length-1]),a[a.length-1]=2,A.push(kp(e,Buffer.from(a)))),i>2&&(a.set(A[A.length-1]),a[a.length-1]=3,A.push(kp(e,Buffer.from(a)))),A}function Z0e(n,r,o,i){let e=kp(r,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}AV.exports={deriveSecrets:W0e,decrypt:z0e,encrypt:q0e,hash:V0e,calculateMAC:kp,verifyMAC:Z0e}});var dV=Z(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});var GiA=new Uint8Array(16),gV=new Uint8Array(32);gV[0]=9;function lA(n){var r,o=new Float64Array(16);if(n)for(r=0;r>24&255,n[r+1]=o>>16&255,n[r+2]=o>>8&255,n[r+3]=o&255,n[r+4]=i>>24&255,n[r+5]=i>>16&255,n[r+6]=i>>8&255,n[r+7]=i&255}function tTe(n,r,o,i,e){var a,A=0;for(a=0;a>>8)-1}function cV(n,r,o,i){return tTe(n,r,o,i,32)}function Pg(n,r){var o;for(o=0;o<16;o++)n[o]=r[o]|0}function Av(n){var r,o,i=1;for(r=0;r<16;r++)o=n[r]+i+65535,i=Math.floor(o/65536),n[r]=o-i*65536;n[0]+=i-1+37*(i-1)}function vp(n,r,o){for(var i,e=~(o-1),a=0;a<16;a++)i=e&(n[a]^r[a]),n[a]^=i,r[a]^=i}function Gp(n,r){var o,i,e,a=lA(),A=lA();for(o=0;o<16;o++)A[o]=r[o];for(Av(A),Av(A),Av(A),i=0;i<2;i++){for(a[0]=A[0]-65517,o=1;o<15;o++)a[o]=A[o]-65535-(a[o-1]>>16&1),a[o-1]&=65535;a[15]=A[15]-32767-(a[14]>>16&1),e=a[15]>>16&1,a[14]&=65535,vp(A,a,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function iV(n,r){var o=new Uint8Array(32),i=new Uint8Array(32);return Gp(o,n),Gp(i,r),cV(o,0,i,0)}function IV(n){var r=new Uint8Array(32);return Gp(r,n),r[0]&1}function ov(n,r){var o;for(o=0;o<16;o++)n[o]=r[2*o]+(r[2*o+1]<<8);n[15]&=32767}function jo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]+o[i]}function qo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]-o[i]}function nt(n,r,o){var i,e,a=0,A=0,t=0,s=0,g=0,c=0,I=0,E=0,B=0,f=0,Q=0,y=0,m=0,N=0,_=0,v=0,K=0,x=0,H=0,j=0,q=0,Y=0,k=0,W=0,L=0,M=0,G=0,ee=0,Ce=0,de=0,_e=0,ce=o[0],Qe=o[1],Ne=o[2],ze=o[3],oA=o[4],tA=o[5],Pe=o[6],gA=o[7],ye=o[8],he=o[9],Ve=o[10],Ke=o[11],De=o[12],EA=o[13],pA=o[14],AA=o[15];i=r[0],a+=i*ce,A+=i*Qe,t+=i*Ne,s+=i*ze,g+=i*oA,c+=i*tA,I+=i*Pe,E+=i*gA,B+=i*ye,f+=i*he,Q+=i*Ve,y+=i*Ke,m+=i*De,N+=i*EA,_+=i*pA,v+=i*AA,i=r[1],A+=i*ce,t+=i*Qe,s+=i*Ne,g+=i*ze,c+=i*oA,I+=i*tA,E+=i*Pe,B+=i*gA,f+=i*ye,Q+=i*he,y+=i*Ve,m+=i*Ke,N+=i*De,_+=i*EA,v+=i*pA,K+=i*AA,i=r[2],t+=i*ce,s+=i*Qe,g+=i*Ne,c+=i*ze,I+=i*oA,E+=i*tA,B+=i*Pe,f+=i*gA,Q+=i*ye,y+=i*he,m+=i*Ve,N+=i*Ke,_+=i*De,v+=i*EA,K+=i*pA,x+=i*AA,i=r[3],s+=i*ce,g+=i*Qe,c+=i*Ne,I+=i*ze,E+=i*oA,B+=i*tA,f+=i*Pe,Q+=i*gA,y+=i*ye,m+=i*he,N+=i*Ve,_+=i*Ke,v+=i*De,K+=i*EA,x+=i*pA,H+=i*AA,i=r[4],g+=i*ce,c+=i*Qe,I+=i*Ne,E+=i*ze,B+=i*oA,f+=i*tA,Q+=i*Pe,y+=i*gA,m+=i*ye,N+=i*he,_+=i*Ve,v+=i*Ke,K+=i*De,x+=i*EA,H+=i*pA,j+=i*AA,i=r[5],c+=i*ce,I+=i*Qe,E+=i*Ne,B+=i*ze,f+=i*oA,Q+=i*tA,y+=i*Pe,m+=i*gA,N+=i*ye,_+=i*he,v+=i*Ve,K+=i*Ke,x+=i*De,H+=i*EA,j+=i*pA,q+=i*AA,i=r[6],I+=i*ce,E+=i*Qe,B+=i*Ne,f+=i*ze,Q+=i*oA,y+=i*tA,m+=i*Pe,N+=i*gA,_+=i*ye,v+=i*he,K+=i*Ve,x+=i*Ke,H+=i*De,j+=i*EA,q+=i*pA,Y+=i*AA,i=r[7],E+=i*ce,B+=i*Qe,f+=i*Ne,Q+=i*ze,y+=i*oA,m+=i*tA,N+=i*Pe,_+=i*gA,v+=i*ye,K+=i*he,x+=i*Ve,H+=i*Ke,j+=i*De,q+=i*EA,Y+=i*pA,k+=i*AA,i=r[8],B+=i*ce,f+=i*Qe,Q+=i*Ne,y+=i*ze,m+=i*oA,N+=i*tA,_+=i*Pe,v+=i*gA,K+=i*ye,x+=i*he,H+=i*Ve,j+=i*Ke,q+=i*De,Y+=i*EA,k+=i*pA,W+=i*AA,i=r[9],f+=i*ce,Q+=i*Qe,y+=i*Ne,m+=i*ze,N+=i*oA,_+=i*tA,v+=i*Pe,K+=i*gA,x+=i*ye,H+=i*he,j+=i*Ve,q+=i*Ke,Y+=i*De,k+=i*EA,W+=i*pA,L+=i*AA,i=r[10],Q+=i*ce,y+=i*Qe,m+=i*Ne,N+=i*ze,_+=i*oA,v+=i*tA,K+=i*Pe,x+=i*gA,H+=i*ye,j+=i*he,q+=i*Ve,Y+=i*Ke,k+=i*De,W+=i*EA,L+=i*pA,M+=i*AA,i=r[11],y+=i*ce,m+=i*Qe,N+=i*Ne,_+=i*ze,v+=i*oA,K+=i*tA,x+=i*Pe,H+=i*gA,j+=i*ye,q+=i*he,Y+=i*Ve,k+=i*Ke,W+=i*De,L+=i*EA,M+=i*pA,G+=i*AA,i=r[12],m+=i*ce,N+=i*Qe,_+=i*Ne,v+=i*ze,K+=i*oA,x+=i*tA,H+=i*Pe,j+=i*gA,q+=i*ye,Y+=i*he,k+=i*Ve,W+=i*Ke,L+=i*De,M+=i*EA,G+=i*pA,ee+=i*AA,i=r[13],N+=i*ce,_+=i*Qe,v+=i*Ne,K+=i*ze,x+=i*oA,H+=i*tA,j+=i*Pe,q+=i*gA,Y+=i*ye,k+=i*he,W+=i*Ve,L+=i*Ke,M+=i*De,G+=i*EA,ee+=i*pA,Ce+=i*AA,i=r[14],_+=i*ce,v+=i*Qe,K+=i*Ne,x+=i*ze,H+=i*oA,j+=i*tA,q+=i*Pe,Y+=i*gA,k+=i*ye,W+=i*he,L+=i*Ve,M+=i*Ke,G+=i*De,ee+=i*EA,Ce+=i*pA,de+=i*AA,i=r[15],v+=i*ce,K+=i*Qe,x+=i*Ne,H+=i*ze,j+=i*oA,q+=i*tA,Y+=i*Pe,k+=i*gA,W+=i*ye,L+=i*he,M+=i*Ve,G+=i*Ke,ee+=i*De,Ce+=i*EA,de+=i*pA,_e+=i*AA,a+=38*K,A+=38*x,t+=38*H,s+=38*j,g+=38*q,c+=38*Y,I+=38*k,E+=38*W,B+=38*L,f+=38*M,Q+=38*G,y+=38*ee,m+=38*Ce,N+=38*de,_+=38*_e,e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=_+e+65535,e=Math.floor(i/65536),_=i-e*65536,i=v+e+65535,e=Math.floor(i/65536),v=i-e*65536,a+=e-1+37*(e-1),e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=_+e+65535,e=Math.floor(i/65536),_=i-e*65536,i=v+e+65535,e=Math.floor(i/65536),v=i-e*65536,a+=e-1+37*(e-1),n[0]=a,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=I,n[7]=E,n[8]=B,n[9]=f,n[10]=Q,n[11]=y,n[12]=m,n[13]=N,n[14]=_,n[15]=v}function Jo(n,r){nt(n,r,r)}function nv(n,r){var o=lA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=253;i>=0;i--)Jo(o,o),i!==2&&i!==4&&nt(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function rTe(n,r){var o=lA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=250;i>=0;i--)Jo(o,o),i!==1&&nt(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function lV(n,r,o){var i=new Uint8Array(32),e=new Float64Array(80),a,A,t=lA(),s=lA(),g=lA(),c=lA(),I=lA(),E=lA();for(A=0;A<31;A++)i[A]=r[A];for(i[31]=r[31]&127|64,i[0]&=248,ov(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)a=i[A>>>3]>>>(A&7)&1,vp(t,s,a),vp(g,c,a),jo(I,t,g),qo(t,t,g),jo(g,s,c),qo(s,s,c),Jo(c,I),Jo(E,t),nt(t,g,t),nt(g,s,I),jo(I,t,g),qo(t,t,g),Jo(s,t),qo(g,c,E),nt(t,g,X0e),jo(t,t,c),nt(g,g,t),nt(t,c,E),nt(c,s,e),Jo(s,I),vp(t,s,a),vp(g,c,a);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),f=e.subarray(16);return nv(B,B),nt(f,f,B),Gp(n,f),0}function aTe(n,r){return lV(n,r,gV)}var oV=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function nV(n,r,o,i){for(var e=new Int32Array(16),a=new Int32Array(16),A,t,s,g,c,I,E,B,f,Q,y,m,N,_,v,K,x,H,j,q,Y,k,W,L,M,G,ee=n[0],Ce=n[1],de=n[2],_e=n[3],ce=n[4],Qe=n[5],Ne=n[6],ze=n[7],oA=r[0],tA=r[1],Pe=r[2],gA=r[3],ye=r[4],he=r[5],Ve=r[6],Ke=r[7],De=0;i>=128;){for(j=0;j<16;j++)q=8*j+De,e[j]=o[q+0]<<24|o[q+1]<<16|o[q+2]<<8|o[q+3],a[j]=o[q+4]<<24|o[q+5]<<16|o[q+6]<<8|o[q+7];for(j=0;j<80;j++)if(A=ee,t=Ce,s=de,g=_e,c=ce,I=Qe,E=Ne,B=ze,f=oA,Q=tA,y=Pe,m=gA,N=ye,_=he,v=Ve,K=Ke,Y=ze,k=Ke,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=(ce>>>14|ye<<18)^(ce>>>18|ye<<14)^(ye>>>9|ce<<23),k=(ye>>>14|ce<<18)^(ye>>>18|ce<<14)^(ce>>>9|ye<<23),W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,Y=ce&Qe^~ce&Ne,k=ye&he^~ye&Ve,W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,Y=oV[j*2],k=oV[j*2+1],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,Y=e[j%16],k=a[j%16],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,x=M&65535|G<<16,H=W&65535|L<<16,Y=x,k=H,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=(ee>>>28|oA<<4)^(oA>>>2|ee<<30)^(oA>>>7|ee<<25),k=(oA>>>28|ee<<4)^(ee>>>2|oA<<30)^(ee>>>7|oA<<25),W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,Y=ee&Ce^ee&de^Ce&de,k=oA&tA^oA&Pe^tA&Pe,W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,B=M&65535|G<<16,K=W&65535|L<<16,Y=g,k=m,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=x,k=H,W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,g=M&65535|G<<16,m=W&65535|L<<16,Ce=A,de=t,_e=s,ce=g,Qe=c,Ne=I,ze=E,ee=B,tA=f,Pe=Q,gA=y,ye=m,he=N,Ve=_,Ke=v,oA=K,j%16===15)for(q=0;q<16;q++)Y=e[q],k=a[q],W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=e[(q+9)%16],k=a[(q+9)%16],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,x=e[(q+1)%16],H=a[(q+1)%16],Y=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,k=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,x=e[(q+14)%16],H=a[(q+14)%16],Y=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,k=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,e[q]=M&65535|G<<16,a[q]=W&65535|L<<16;Y=ee,k=oA,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[0],k=r[0],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[0]=ee=M&65535|G<<16,r[0]=oA=W&65535|L<<16,Y=Ce,k=tA,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[1],k=r[1],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[1]=Ce=M&65535|G<<16,r[1]=tA=W&65535|L<<16,Y=de,k=Pe,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[2],k=r[2],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[2]=de=M&65535|G<<16,r[2]=Pe=W&65535|L<<16,Y=_e,k=gA,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[3],k=r[3],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[3]=_e=M&65535|G<<16,r[3]=gA=W&65535|L<<16,Y=ce,k=ye,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[4],k=r[4],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[4]=ce=M&65535|G<<16,r[4]=ye=W&65535|L<<16,Y=Qe,k=he,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[5],k=r[5],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[5]=Qe=M&65535|G<<16,r[5]=he=W&65535|L<<16,Y=Ne,k=Ve,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[6],k=r[6],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[6]=Ne=M&65535|G<<16,r[6]=Ve=W&65535|L<<16,Y=ze,k=Ke,W=k&65535,L=k>>>16,M=Y&65535,G=Y>>>16,Y=n[7],k=r[7],W+=k&65535,L+=k>>>16,M+=Y&65535,G+=Y>>>16,L+=W>>>16,M+=L>>>16,G+=M>>>16,n[7]=ze=M&65535|G<<16,r[7]=Ke=W&65535|L<<16,De+=128,i-=128}return i}function bC(n,r,o){var i=new Int32Array(8),e=new Int32Array(8),a=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,nV(i,e,r,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,sV(n,r,i),av(r,n),av(n,n),sV(n,r,i)}function Fm(n,r){var o=[lA(),lA(),lA(),lA()];Pg(o[0],tV),Pg(o[1],rV),Pg(o[2],Pp),nt(o[3],tV,rV),pV(n,o,r)}var tv=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function sv(n,r){var o,i,e,a;for(i=63;i>=32;--i){for(o=0,e=i-32,a=i-12;e>8,r[e]-=o*256;r[e]+=o,r[i]=0}for(o=0,e=0;e<32;e++)r[e]+=o-(r[31]>>4)*tv[e],o=r[e]>>8,r[e]&=255;for(e=0;e<32;e++)r[e]-=o*tv[e];for(i=0;i<32;i++)r[i+1]+=r[i]>>8,n[i]=r[i]&255}function MC(n){var r=new Float64Array(64),o;for(o=0;o<64;o++)r[o]=n[o];for(o=0;o<64;o++)n[o]=0;sv(n,r)}function iTe(n,r,o,i){var e=new Uint8Array(64),a=new Uint8Array(64),A,t,s=new Float64Array(64),g=[lA(),lA(),lA(),lA()];for(A=0;A>7&&qo(n[0],rv,n[0]),nt(n[3],n[0],n[1]),0)}function sTe(n,r,o,i){var e,a,A=new Uint8Array(32),t=new Uint8Array(64),s=[lA(),lA(),lA(),lA()],g=[lA(),lA(),lA(),lA()];if(a=-1,o<64||nTe(g,i))return-1;for(e=0;e=0}Rs.verify=ETe;function dTe(n){if(Gg(n),n.length!==32)throw new Error("wrong seed length");for(var r=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)r[i]=n[i];return aTe(o,r),r[0]&=248,r[31]&=127,r[31]|=64,o[31]&=127,{public:o,private:r}}Rs.generateKeyPair=dTe;Rs.default={}});var Fg=Z(Lp=>{"use strict";var _C=dV(),Fp=We("crypto"),gv=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),cv=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),hTe=Buffer.from([5]),Iv=function(n){return Buffer.concat([hTe,n])};function hV(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function CV(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function CTe(n){let r=new Uint8Array(n);return r[0]|=6,r[31]|=128,r[31]&=-65,r}Lp.getPublicFromPrivateKey=function(n){let r=CTe(n),o=_C.generateKeyPair(r);return Iv(Buffer.from(o.public))};Lp.generateKeyPair=function(){try{let{publicKey:n,privateKey:r}=Fp.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(gv.length,gv.length+32),i=r.slice(cv.length,cv.length+32);return{pubKey:Iv(o),privKey:i}}catch{let r=_C.generateKeyPair(Fp.randomBytes(32));return{privKey:Buffer.from(r.private),pubKey:Iv(Buffer.from(r.public))}}};Lp.calculateAgreement=function(n,r){if(n=CV(n),hV(r),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof Fp.diffieHellman=="function"){let o=Fp.createPrivateKey({key:Buffer.concat([cv,r]),format:"der",type:"pkcs8"}),i=Fp.createPublicKey({key:Buffer.concat([gv,n]),format:"der",type:"spki"});return Fp.diffieHellman({privateKey:o,publicKey:i})}else{let o=_C.sharedKey(r,n);return Buffer.from(o)}};Lp.calculateSignature=function(n,r){if(hV(n),!r)throw new Error("Invalid message");return Buffer.from(_C.sign(n,r))};Lp.verifySignature=function(n,r,o,i){if(n=CV(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!r)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:_C.verify(n,r,o)}});var BV=Z(NC=>{var Lm=Fg(),uTe=We("crypto");function uV(n){return typeof n=="number"&&n%1===0&&n>=0}NC.generateIdentityKeyPair=Lm.generateKeyPair;NC.generateRegistrationId=function(){var n=Uint16Array.from(uTe.randomBytes(2))[0];return n&16383};NC.generateSignedPreKey=function(n,r){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!uV(r))throw new TypeError("Invalid argument for signedKeyId: "+r);let o=Lm.generateKeyPair(),i=Lm.calculateSignature(n.privKey,o.pubKey);return{keyId:r,keyPair:o,signature:i}};NC.generatePreKey=function(n){if(!uV(n))throw new TypeError("Invalid argument for keyId: "+n);let r=Lm.generateKeyPair();return{keyId:n,keyPair:r}}});var pv=Z((HiA,fV)=>{var lv=class n{static from(r){if(typeof r!="string"||!r.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=r.split(".");return new this(o[0],parseInt(o[1]))}constructor(r,o){if(typeof r!="string")throw new TypeError("id required for addr");if(r.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=r,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(r){return r instanceof n?r.id===this.id&&r.deviceId===this.deviceId:!1}};fV.exports=lv});var Ev=Z((KiA,QV)=>{var BTe={OURS:1,THEIRS:2};QV.exports=BTe});var dv=Z((YiA,yV)=>{var fTe={SENDING:1,RECEIVING:2};yV.exports=fTe});var Ym=Z((xiA,SV)=>{var QTe=Ev(),yTe=40,mV="v1";function Hm(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var Km=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(r,o){Hm(r);let i=r.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(r){return Hm(r),this._chains[r.toString("base64")]}deleteChain(r){Hm(r);let o=r.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[r,o]of Object.entries(this._chains))yield[Buffer.from(r,"base64"),o]}serialize(){let r={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(r.pendingPreKey=Object.assign({},this.pendingPreKey),r.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),r}static deserialize(r){let o=new this;return o.registrationId=r.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(r.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:r.currentRatchet.previousCounter,rootKey:Buffer.from(r.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(r.indexInfo.baseKey,"base64"),baseKeyType:r.indexInfo.baseKeyType,closed:r.indexInfo.closed,used:r.indexInfo.used,created:r.indexInfo.created,remoteIdentityKey:Buffer.from(r.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(r._chains),r.pendingPreKey&&(o.pendingPreKey=Object.assign({},r.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(r.pendingPreKey.baseKey,"base64")),o}_serialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:a}}return o}static _deserialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:a}}return o}},Um=[{version:"v1",migrate:function(r){let o=r._sessions;if(r.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=r.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",r.registrationId,"for open session version",r.version)}}],hv=class{static createEntry(){return new Km}static migrate(r){let o=r.version===void 0;for(let i=0;i{let i=r.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:iyTe;){let r,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{bn.SignalError=class extends Error{};bn.UntrustedIdentityKeyError=class extends bn.SignalError{constructor(r,o){super(),this.name="UntrustedIdentityKeyError",this.addr=r,this.identityKey=o}};bn.SessionError=class extends bn.SignalError{constructor(r){super(r),this.name="SessionError"}};bn.MessageCounterError=class extends bn.SessionError{constructor(r){super(r),this.name="MessageCounterError"}};bn.PreKeyError=class extends bn.SessionError{constructor(r){super(r),this.name="PreKeyError"}}});var Cv=Z((ZiA,wV)=>{"use strict";var jm=new Map,DV=1e4;async function mTe(n,r){let o=0;for(;;){let i=Math.min(n.length,DV);for(let e=o;e=DV?(n.splice(0,i),o=0):o=i;else break}r()}wV.exports=function(n,r){r.name||(Object.defineProperty(r,"name",{writable:!0}),typeof n=="string"?r.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;jm.has(n)||(jm.set(n,[]),o=!0);let i=jm.get(n),e=new Promise((a,A)=>i.push({awaitable:r,resolve:a,reject:A}));return o&&mTe(i,()=>jm.delete(n)),e}});var Bv=Z((XiA,_V)=>{"use strict";var OV=Ev(),STe=dv(),bV=Ym(),MV=CI(),Lg=Fg(),Jm=xm(),DTe=Cv(),uv=class{constructor(r,o){this.addr=o,this.storage=r}async initOutgoing(r){let o=this.addr.toString();return await DTe(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,r.identityKey))throw new Jm.UntrustedIdentityKeyError(this.addr.id,r.identityKey);Lg.verifySignature(r.identityKey,r.signedPreKey.publicKey,r.signedPreKey.signature,!0);let i=Lg.generateKeyPair(),e=r.preKey&&r.preKey.publicKey,a=await this.initSession(!0,i,void 0,r.identityKey,e,r.signedPreKey.publicKey,r.registrationId);a.pendingPreKey={signedKeyId:r.signedPreKey.keyId,baseKey:i.pubKey},r.preKey&&(a.pendingPreKey.preKeyId=r.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new bV;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(a),await this.storage.storeSession(o,A)})}async initIncoming(r,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new Jm.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(r.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new Jm.PreKeyError("Invalid PreKey ID");let a=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!a)throw new Jm.PreKeyError("Missing SignedPreKey");let A=r.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),r.closeSession(A)),r.setSession(await this.initSession(!1,e,a,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(r,o,i,e,a,A,t){if(r){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=a}let s;!o||!a?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),I=Lg.calculateAgreement(A,c.privKey),E=Lg.calculateAgreement(e,i.privKey),B=Lg.calculateAgreement(A,i.privKey);if(r?(s.set(new Uint8Array(I),32),s.set(new Uint8Array(E),64)):(s.set(new Uint8Array(I),64),s.set(new Uint8Array(E),32)),s.set(new Uint8Array(B),96),o&&a){let y=Lg.calculateAgreement(a,o.privKey);s.set(new Uint8Array(y),128)}let f=MV.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),Q=bV.createEntry();return Q.registrationId=t,Q.currentRatchet={rootKey:f[0],ephemeralKeyPair:r?Lg.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},Q.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:r?o.pubKey:a,baseKeyType:r?OV.OURS:OV.THEIRS,closed:-1},r&&this.calculateSendingRatchet(Q,A),Q}calculateSendingRatchet(r,o){let i=r.currentRatchet,e=Lg.calculateAgreement(o,i.ephemeralKeyPair.privKey),a=MV.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));r.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:a[1]},chainType:STe.SENDING}),i.rootKey=a[0]}};_V.exports=uv});var TV=Z(($iA,NV)=>{"use strict";var Ug=MQ(),lo=Ug.Reader,fv=Ug.Writer,aA=Ug.util,zo=Ug.roots.default||(Ug.roots.default={});zo.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof lo||(i=new lo(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||aA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!aA.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!aA.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||aA.isString(i.ciphertext))?"ciphertext: buffer expected":null},r.fromObject=function(i){if(i instanceof zo.textsecure.WhisperMessage)return i;var e=new zo.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?aA.base64.decode(i.ephemeralKey,e.ephemeralKey=aA.newBuffer(aA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?aA.base64.decode(i.ciphertext,e.ciphertext=aA.newBuffer(aA.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=aA.newBuffer(a.ephemeralKey))),a.counter=0,a.previousCounter=0,e.bytes===String?a.ciphertext="":(a.ciphertext=[],e.bytes!==Array&&(a.ciphertext=aA.newBuffer(a.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?aA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(a.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(a.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(a.ciphertext=e.bytes===String?aA.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ug.util.toJSONOptions)},r})(),n.PreKeyWhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof lo||(i=new lo(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!aA.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!aA.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!aA.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||aA.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||aA.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||aA.isString(i.message))?"message: buffer expected":null},r.fromObject=function(i){if(i instanceof zo.textsecure.PreKeyWhisperMessage)return i;var e=new zo.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?aA.base64.decode(i.baseKey,e.baseKey=aA.newBuffer(aA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?aA.base64.decode(i.identityKey,e.identityKey=aA.newBuffer(aA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?aA.base64.decode(i.message,e.message=aA.newBuffer(aA.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.preKeyId=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=aA.newBuffer(a.baseKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=aA.newBuffer(a.identityKey))),e.bytes===String?a.message="":(a.message=[],e.bytes!==Array&&(a.message=aA.newBuffer(a.message))),a.registrationId=0,a.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(a.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?aA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?aA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(a.message=e.bytes===String?aA.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(a.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(a.signedPreKeyId=i.signedPreKeyId),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ug.util.toJSONOptions)},r})(),n.KeyExchangeMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof lo||(i=new lo(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!aA.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||aA.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||aA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||aA.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||aA.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},r.fromObject=function(i){if(i instanceof zo.textsecure.KeyExchangeMessage)return i;var e=new zo.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?aA.base64.decode(i.baseKey,e.baseKey=aA.newBuffer(aA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?aA.base64.decode(i.ephemeralKey,e.ephemeralKey=aA.newBuffer(aA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?aA.base64.decode(i.identityKey,e.identityKey=aA.newBuffer(aA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?aA.base64.decode(i.baseKeySignature,e.baseKeySignature=aA.newBuffer(aA.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.id=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=aA.newBuffer(a.baseKey))),e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=aA.newBuffer(a.ephemeralKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=aA.newBuffer(a.identityKey))),e.bytes===String?a.baseKeySignature="":(a.baseKeySignature=[],e.bytes!==Array&&(a.baseKeySignature=aA.newBuffer(a.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(a.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?aA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?aA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?aA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(a.baseKeySignature=e.bytes===String?aA.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Ug.util.toJSONOptions)},r})(),n})();NV.exports=zo});var Qv=Z((eoA,RV)=>{"use strict";var{textsecure:{WhisperMessage:wTe,PreKeyWhisperMessage:OTe}}=TV();RV.exports={WhisperMessage:wTe,PreKeyWhisperMessage:OTe}});var GV=Z((AoA,PV)=>{var qm=dv(),bTe=pv(),MTe=Bv(),kV=Ym(),ks=CI(),vV=Fg(),Mn=xm(),Up=Qv(),_Te=Cv(),Hg=3;function zm(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var yv=class{constructor(r,o){if(!(o instanceof bTe))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=r}_encodeTupleByte(r,o){if(r>15||o>15)throw TypeError("Numbers must be 4 bits or less");return r<<4|o}_decodeTupleByte(r){return[r>>4,r&15]}toString(){return``}async getRecord(){let r=await this.storage.loadSession(this.addr.toString());if(r&&!(r instanceof kV))throw new TypeError("SessionRecord type expected from loadSession");return r}async storeRecord(r){r.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),r)}async queueJob(r){return await _Te(this.addr.toString(),r)}async encrypt(r){zm(r);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Mn.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Mn.SessionError("No open session");let a=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,a))throw new Mn.UntrustedIdentityKeyError(this.addr.id,a);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===qm.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=ks.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Up.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=ks.encrypt(t[0],r,t[2].slice(0,16));let g=Up.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(Hg,Hg),c.set(g,67);let I=ks.calculateMAC(t[1],c),E=Buffer.alloc(g.byteLength+9);E[0]=this._encodeTupleByte(Hg,Hg),E.set(g,1),E.set(I.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,f;if(e.pendingPreKey){B=3;let Q=Up.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:E});e.pendingPreKey.preKeyId&&(Q.preKeyId=e.pendingPreKey.preKeyId),f=Buffer.concat([Buffer.from([this._encodeTupleByte(Hg,Hg)]),Buffer.from(Up.PreKeyWhisperMessage.encode(Q).finish())])}else B=1,f=E;return{type:B,body:f,registrationId:e.registrationId}})}async decryptWithSessions(r,o){if(!o.length)throw new Mn.SessionError("No sessions available");let i=[];for(let e of o){let a;try{return a=await this.doDecryptWhisperMessage(r,e),e.indexInfo.used=Date.now(),{session:e,plaintext:a}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new Mn.SessionError("No matching sessions found for message")}async decryptWhisperMessage(r){return zm(r),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Mn.SessionError("No session record");let i=await this.decryptWithSessions(r,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Mn.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(r){zm(r);let o=this._decodeTupleByte(r[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=Up.PreKeyWhisperMessage.decode(r.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new kV}let A=await new MTe(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(r,o){if(zm(r),!o)throw new TypeError("session required");let i=this._decodeTupleByte(r[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=r.slice(1,-8),a=Up.WhisperMessage.decode(e);this.maybeStepRatchet(o,a.ephemeralKey,a.previousCounter);let A=o.getChain(a.ephemeralKey);if(A.chainType===qm.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,a.counter),!A.messageKeys.hasOwnProperty(a.counter))throw new Mn.MessageCounterError("Key used already or never filled");let t=A.messageKeys[a.counter];delete A.messageKeys[a.counter];let s=ks.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(Hg,Hg),c.set(e,67),ks.verifyMAC(c,s[1],r.slice(-8),8);let I=ks.decrypt(s[0],a.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,I}fillMessageKeys(r,o){if(r.chainKey.counter>=o)return;if(o-r.chainKey.counter>2e3)throw new Mn.SessionError("Over 2000 messages into the future!");if(r.chainKey.key===void 0)throw new Mn.SessionError("Chain closed");let i=r.chainKey.key;return r.messageKeys[r.chainKey.counter+1]=ks.calculateMAC(i,Buffer.from([1])),r.chainKey.key=ks.calculateMAC(i,Buffer.from([2])),r.chainKey.counter+=1,this.fillMessageKeys(r,o)}maybeStepRatchet(r,o,i){if(r.getChain(o))return;let e=r.currentRatchet,a=r.getChain(e.lastRemoteEphemeralKey);a&&(this.fillMessageKeys(a,i),delete a.chainKey.key),this.calculateRatchet(r,o,!1);let A=r.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,r.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=vV.generateKeyPair(),this.calculateRatchet(r,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(r,o,i){let e=r.currentRatchet,a=vV.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=ks.deriveSecrets(a,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;r.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?qm.SENDING:qm.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();return r?r.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();if(r){let o=r.getOpenSession();o&&(r.closeSession(o),await this.storeRecord(r))}})}};PV.exports=yv});var FV=Z(vs=>{"use strict";vs.crypto=CI();vs.curve=Fg();vs.keyhelper=BV();vs.ProtocolAddress=pv();vs.SessionBuilder=Bv();vs.SessionCipher=GV();vs.SessionRecord=Ym();Object.assign(vs,xm())});var Sv=Z((ooA,YV)=>{"use strict";YV.exports=function(...n){try{return JSON.stringify(...n)}catch(r){return"[Cannot display object: "+r.message+"]"}}});var Dv=Z((xV,jV)=>{"use strict";var GTe=Sv();jV.exports=class extends Error{constructor(n){let r=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:GTe(o));super(r.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,xV.assert)}}});var uI=Z((soA,JV)=>{"use strict";var FTe=Dv();JV.exports=function(n,...r){if(!n)throw r.length===1&&r[0]instanceof Error?r[0]:new FTe(r)}});var kC=Z((goA,zV)=>{"use strict";var wv=uI(),qV={};zV.exports=function(n,r,o){if(r===!1||r===null||r===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(r);wv(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?r:r.split(o.separator||"."),a=n;for(let A=0;A{"use strict";var VV={};Ga=WV.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};VV.typeMap=new Map([["[object Error]",Ga.error],["[object Map]",Ga.map],["[object Promise]",Ga.promise],["[object Set]",Ga.set],["[object WeakMap]",Ga.weakMap],["[object WeakSet]",Ga.weakSet]]);Ga.getInternalProto=function(n){if(Array.isArray(n))return Ga.array;if(Buffer&&n instanceof Buffer)return Ga.buffer;if(n instanceof Date)return Ga.date;if(n instanceof RegExp)return Ga.regex;if(n instanceof Error)return Ga.error;let r=Object.prototype.toString.call(n);return VV.typeMap.get(r)||Ga.generic}});var Wm=Z(ZV=>{"use strict";ZV.keys=function(n,r={}){return r.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var Zm=Z((IoA,XV)=>{"use strict";var LTe=kC(),Mi=Ov(),UTe=Wm(),Gs={needsProtoHack:new Set([Mi.set,Mi.map,Mi.weakSet,Mi.weakMap])};XV.exports=Gs.clone=function(n,r={},o=null){if(typeof n!="object"||n===null)return n;let i=Gs.clone,e=o;if(r.shallow){if(r.shallow!==!0)return Gs.cloneWithShallow(n,r);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let a=Mi.getInternalProto(n);if(a===Mi.buffer)return Buffer&&Buffer.from(n);if(a===Mi.date)return new Date(n.getTime());if(a===Mi.regex)return new RegExp(n);let A=Gs.base(n,a,r);if(A===n)return n;if(e&&e.set(n,A),a===Mi.set)for(let s of n)A.add(i(s,r,e));else if(a===Mi.map)for(let[s,g]of n)A.set(s,i(g,r,e));let t=UTe.keys(n,r);for(let s of t){if(s==="__proto__")continue;if(a===Mi.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],r,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],r,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],r,e)})}return A};Gs.cloneWithShallow=function(n,r){let o=r.shallow;r=Object.assign({},r),r.shallow=!1;let i=new Map;for(let e of o){let a=LTe(n,e);(typeof a=="object"||typeof a=="function")&&i.set(a,a)}return Gs.clone(n,r,i)};Gs.base=function(n,r,o){if(o.prototype===!1)return Gs.needsProtoHack.has(r)?new r.constructor:r===Mi.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(r===Mi.array){let e=[];return i!==r&&Object.setPrototypeOf(e,i),e}if(Gs.needsProtoHack.has(r)){let e=new i.constructor;return i!==r&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var Mv=Z((loA,AW)=>{"use strict";var bv=uI(),$V=Zm(),HTe=Wm(),eW={};AW.exports=eW.merge=function(n,r,o){if(bv(n&&typeof n=="object","Invalid target value: must be an object"),bv(r==null||typeof r=="object","Invalid source value: must be null, undefined, or an object"),!r)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(r)){bv(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var Xm=uI(),rW=Zm(),aW=Mv(),tW=kC(),$m={};iW.exports=function(n,r,o={}){if(Xm(n&&typeof n=="object","Invalid defaults value: must be an object"),Xm(!r||r===!0||typeof r=="object","Invalid source value: must be true, falsy or an object"),Xm(typeof o=="object","Invalid options: must be an object"),!r)return null;if(o.shallow)return $m.applyToDefaultsWithShallow(n,r,o);let i=rW(n);if(r===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return aW(i,r,{nullOverride:e,mergeArrays:!1})};$m.applyToDefaultsWithShallow=function(n,r,o){let i=o.shallow;Xm(Array.isArray(i),"Invalid keys");let e=new Map,a=r===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=tW(n,s);g&&typeof g=="object"?e.set(g,a&&tW(r,s)||g):a&&a.add(s)}let A=rW(n,{},e);if(!a)return A;for(let s of a)$m.reachCopy(A,r,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return aW(A,r,{nullOverride:t,mergeArrays:!1})};$m.reachCopy=function(n,r,o){for(let a of o){if(!(a in r))return;let A=r[a];if(typeof A!="object"||A===null)return;r=A}let i=r,e=n;for(let a=0;a{"use strict";var _v={};nW.exports=_v.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=_v.Bench.now()}elapsed(){return _v.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var Nv=Z((hoA,gW)=>{"use strict";gW.exports=function(){}});var IW=Z((CoA,cW)=>{"use strict";var KTe=Nv();cW.exports=function(){return new Promise(KTe)}});var Tv=Z((uoA,lW)=>{"use strict";var _n=Ov(),_a={mismatched:null};lW.exports=function(n,r,o){return o=Object.assign({prototype:!0},o),!!_a.isDeepEqual(n,r,o,[])};_a.isDeepEqual=function(n,r,o,i){if(n===r)return n!==0||1/n===1/r;let e=typeof n;if(e!==typeof r||n===null||r===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==r.toString())return!1}else if(e!=="object")return n!==n&&r!==r;let a=_a.getSharedType(n,r,!!o.prototype);switch(a){case _n.buffer:return Buffer&&Buffer.prototype.equals.call(n,r);case _n.promise:return n===r;case _n.regex:return n.toString()===r.toString();case _a.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,r))return!0;i.push(new _a.SeenEntry(n,r));try{return!!_a.isDeepEqualObj(a,n,r,o,i)}finally{i.pop()}};_a.getSharedType=function(n,r,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(r)?_a.mismatched:_n.getInternalProto(n);let i=_n.getInternalProto(n);return i!==_n.getInternalProto(r)?_a.mismatched:i};_a.valueOf=function(n){let r=n.valueOf;if(r===void 0)return n;try{return r.call(n)}catch(o){return o}};_a.hasOwnEnumerableProperty=function(n,r){return Object.prototype.propertyIsEnumerable.call(n,r)};_a.isSetSimpleEqual=function(n,r){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(r,o))return!1;return!0};_a.isDeepEqualObj=function(n,r,o,i,e){let{isDeepEqual:a,valueOf:A,hasOwnEnumerableProperty:t}=_a,{keys:s,getOwnPropertySymbols:g}=Object;if(n===_n.array)if(i.part){for(let f of r)for(let Q of o)if(a(f,Q,i,e))return!0}else{if(r.length!==o.length)return!1;for(let f=0;f{"use strict";pW.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var dW=Z((QoA,EW)=>{"use strict";var eS=uI(),YTe=Tv(),xTe=Rv(),jTe=Wm(),_i={};EW.exports=function(n,r,o={}){return typeof r!="object"&&(r=[r]),eS(!Array.isArray(r)||r.length,"Values array cannot be empty"),typeof n=="string"?_i.string(n,r,o):Array.isArray(n)?_i.array(n,r,o):(eS(typeof n=="object","Reference must be string or an object"),_i.object(n,r,o))};_i.array=function(n,r,o){if(Array.isArray(r)||(r=[r]),!n.length||o.only&&o.once&&n.length!==r.length)return!1;let i,e=new Map;for(let A of r)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||_i.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let a=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||_i.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++a,o.once&&t.hits>t.allowed))return!1}if(o.only&&a!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsr.propertyIsEnumerable(s)),a=[...Object.keys(r),...e],A=_i.compare(o),t=new Set(a);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(r[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of r)if(eS(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(xTe(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let a=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(a,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hitsYTe(e,a,i)};_i.shallow=function(n,r){return n===r}});var CW=Z((yoA,hW)=>{"use strict";var JTe=uI();hW.exports=function(n){return JTe(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var BW=Z((moA,uW)=>{"use strict";var Yg={};uW.exports=function(n){if(!n)return"";let r="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};Yg.isSafe=function(n){return Yg.safeCharCodes.has(n)};Yg.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);Yg.safeCharCodes=(function(){let n=new Set;for(let r=32;r<123;++r)(r>=97||r>=65&&r<=90||r>=48&&r<=57||r===32||r===46||r===44||r===45||r===58||r===95)&&n.add(r);return n})()});var QW=Z((SoA,fW)=>{"use strict";var AS={};fW.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,AS.escape):""};AS.escape=function(n){return AS.replacements.get(n)};AS.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var SW=Z((DoA,mW)=>{"use strict";var yW={};mW.exports=yW.flatten=function(n,r){let o=r||[];for(let i of n)Array.isArray(i)?yW.flatten(i,o):o.push(i);return o}});var OW=Z((woA,wW)=>{"use strict";var DW={};wW.exports=function(n,r,o={}){if(!n||!r)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,a=new Set;for(let A of r)if(DW.has(e,A)&&!a.has(A)){if(o.first)return A;i.push(A),a.add(A)}return o.first?null:i};DW.has=function(n,r){return typeof n.has=="function"?n.has(r):n[r]!==void 0}});var MW=Z((OoA,bW)=>{"use strict";bW.exports=function(n){return!!n&&typeof n.then=="function"}});var TW=Z((boA,NW)=>{"use strict";var _W={wrapped:Symbol("wrapped")};NW.exports=function(n){if(n[_W.wrapped])return n;let r=!1,o=function(...i){r||(r=!0,n(...i))};return o[_W.wrapped]=!0,o}});var kW=Z((MoA,RW)=>{"use strict";var qTe=kC();RW.exports=function(n,r,o){return r.replace(/{([^{}]+)}/g,(i,e)=>{let a=qTe(n,e,o);return a??""})}});var PW=Z((_oA,vW)=>{"use strict";var zTe={maxTimer:2147483647};vW.exports=function(n,r,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,a=()=>{let A=Math.min(n,zTe.maxTimer);n-=A,e(()=>n>0?a():i(r),A)};n!==1/0&&a()})}});var GW=Z(er=>{"use strict";er.applyToDefaults=oW();er.assert=uI();er.Bench=sW();er.block=IW();er.clone=Zm();er.contain=dW();er.deepEqual=Tv();er.Error=Dv();er.escapeHeaderAttribute=CW();er.escapeHtml=BW();er.escapeJson=QW();er.escapeRegex=Rv();er.flatten=SW();er.ignore=Nv();er.intersect=OW();er.isPromise=MW();er.merge=Mv();er.once=TW();er.reach=kC();er.reachTemplate=kW();er.stringify=Sv();er.wait=PW()});var Mr=Z(Te=>{"use strict";var BI=GW(),si={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};Te.Boom=class extends Error{constructor(n,r={}){if(n instanceof Error)return Te.boomify(BI.clone(n),r);let{statusCode:o=500,data:i=null,ctor:e=Te.Boom}=r,a=new Error(n||void 0);Error.captureStackTrace(a,e),a.data=i;let A=si.initialize(a,o);return Object.defineProperty(A,"typeof",{value:e}),r.decorate&&Object.assign(A,r.decorate),A}static[Symbol.hasInstance](n){return this===Te.Boom?Te.isBoom(n):this.prototype.isPrototypeOf(n)}};Te.isBoom=function(n,r){return n instanceof Error&&!!n.isBoom&&(!r||n.output.statusCode===r)};Te.boomify=function(n,r){return BI.assert(n instanceof Error,"Cannot wrap non-Error object"),r=r||{},r.data!==void 0&&(n.data=r.data),r.decorate&&Object.assign(n,r.decorate),n.isBoom?r.override===!1||!r.statusCode&&!r.message?n:si.initialize(n,r.statusCode||n.output.statusCode,r.message):si.initialize(n,r.statusCode||500,r.message)};Te.badRequest=function(n,r){return new Te.Boom(n,{statusCode:400,data:r,ctor:Te.badRequest})};Te.unauthorized=function(n,r,o){let i=new Te.Boom(n,{statusCode:401,ctor:Te.unauthorized});if(!r)return i;if(typeof r!="string")return i.output.headers["WWW-Authenticate"]=r.join(", "),i;let e=`${r}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+BI.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(a=>{let A=o[a];return A==null&&(A=""),i.output.payload.attributes[a]=A,`${a}="${BI.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${BI.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};Te.paymentRequired=function(n,r){return new Te.Boom(n,{statusCode:402,data:r,ctor:Te.paymentRequired})};Te.forbidden=function(n,r){return new Te.Boom(n,{statusCode:403,data:r,ctor:Te.forbidden})};Te.notFound=function(n,r){return new Te.Boom(n,{statusCode:404,data:r,ctor:Te.notFound})};Te.methodNotAllowed=function(n,r,o){let i=new Te.Boom(n,{statusCode:405,data:r,ctor:Te.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};Te.notAcceptable=function(n,r){return new Te.Boom(n,{statusCode:406,data:r,ctor:Te.notAcceptable})};Te.proxyAuthRequired=function(n,r){return new Te.Boom(n,{statusCode:407,data:r,ctor:Te.proxyAuthRequired})};Te.clientTimeout=function(n,r){return new Te.Boom(n,{statusCode:408,data:r,ctor:Te.clientTimeout})};Te.conflict=function(n,r){return new Te.Boom(n,{statusCode:409,data:r,ctor:Te.conflict})};Te.resourceGone=function(n,r){return new Te.Boom(n,{statusCode:410,data:r,ctor:Te.resourceGone})};Te.lengthRequired=function(n,r){return new Te.Boom(n,{statusCode:411,data:r,ctor:Te.lengthRequired})};Te.preconditionFailed=function(n,r){return new Te.Boom(n,{statusCode:412,data:r,ctor:Te.preconditionFailed})};Te.entityTooLarge=function(n,r){return new Te.Boom(n,{statusCode:413,data:r,ctor:Te.entityTooLarge})};Te.uriTooLong=function(n,r){return new Te.Boom(n,{statusCode:414,data:r,ctor:Te.uriTooLong})};Te.unsupportedMediaType=function(n,r){return new Te.Boom(n,{statusCode:415,data:r,ctor:Te.unsupportedMediaType})};Te.rangeNotSatisfiable=function(n,r){return new Te.Boom(n,{statusCode:416,data:r,ctor:Te.rangeNotSatisfiable})};Te.expectationFailed=function(n,r){return new Te.Boom(n,{statusCode:417,data:r,ctor:Te.expectationFailed})};Te.teapot=function(n,r){return new Te.Boom(n,{statusCode:418,data:r,ctor:Te.teapot})};Te.badData=function(n,r){return new Te.Boom(n,{statusCode:422,data:r,ctor:Te.badData})};Te.locked=function(n,r){return new Te.Boom(n,{statusCode:423,data:r,ctor:Te.locked})};Te.failedDependency=function(n,r){return new Te.Boom(n,{statusCode:424,data:r,ctor:Te.failedDependency})};Te.tooEarly=function(n,r){return new Te.Boom(n,{statusCode:425,data:r,ctor:Te.tooEarly})};Te.preconditionRequired=function(n,r){return new Te.Boom(n,{statusCode:428,data:r,ctor:Te.preconditionRequired})};Te.tooManyRequests=function(n,r){return new Te.Boom(n,{statusCode:429,data:r,ctor:Te.tooManyRequests})};Te.illegal=function(n,r){return new Te.Boom(n,{statusCode:451,data:r,ctor:Te.illegal})};Te.internal=function(n,r,o=500){return si.serverError(n,r,o,Te.internal)};Te.notImplemented=function(n,r){return si.serverError(n,r,501,Te.notImplemented)};Te.badGateway=function(n,r){return si.serverError(n,r,502,Te.badGateway)};Te.serverUnavailable=function(n,r){return si.serverError(n,r,503,Te.serverUnavailable)};Te.gatewayTimeout=function(n,r){return si.serverError(n,r,504,Te.gatewayTimeout)};Te.badImplementation=function(n,r){let o=si.serverError(n,r,500,Te.badImplementation);return o.isDeveloperError=!0,o};si.initialize=function(n,r,o){let i=parseInt(r,10);if(BI.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",r),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:si.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");BI.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};si.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=si.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};si.serverError=function(n,r,o,i){return r instanceof Error&&!r.isBoom?Te.boomify(r,{statusCode:o,message:n}):new Te.Boom(n,{statusCode:o,data:r,ctor:i})}});var U6,bRe,MRe,_Re,NRe,TRe,RRe,kRe,vRe,PRe,GRe,FRe,LRe,URe,HRe,w,Tn=pe(()=>{U6=n=>typeof n<"u"&&n!==null,bRe=n=>typeof n=="object",MRe=n=>Object.prototype.toString.call(n)==="[object Object]",_Re=n=>typeof n=="function",NRe=n=>typeof n=="boolean",TRe=n=>n instanceof Buffer,RRe=n=>{if(U6(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},kRe=n=>n instanceof ArrayBuffer,vRe=n=>typeof n=="string"&&n.length>0,PRe=n=>typeof n=="number"&&Number.isFinite(n),GRe=n=>Number.isInteger(n),FRe=(n,r,o)=>n>=r&&n<=o,LRe=(n,r)=>r.includes(n),URe=(n,r,o)=>new Error(`Expected ${r} for ${n} but received ${o} of type ${typeof o}`),HRe=(n,r)=>(r.message=n.message,r),w={defined:U6,object:bRe,plainObject:MRe,fn:_Re,bool:NRe,buffer:TRe,typedArray:RRe,arrayBuffer:kRe,string:vRe,number:PRe,integer:GRe,inRange:FRe,inArray:LRe,invalidParameterError:URe,nativeError:HRe}});var Y6=Z((HnA,K6)=>{"use strict";var H6=()=>process.platform==="linux",CS=null,KRe=()=>{if(!CS)if(H6()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,CS=process.report.getReport(),process.report.excludeNetwork=n}else CS={};return CS};K6.exports={isLinux:H6,getReport:KRe}});var j6=Z((KnA,x6)=>{"use strict";var Zp=We("fs"),YRe="/usr/bin/ldd",xRe="/proc/self/exe",uS=2048,jRe=n=>{let r=Zp.openSync(n,"r"),o=Buffer.alloc(uS),i=Zp.readSync(r,o,0,uS,0);return Zp.close(r,()=>{}),o.subarray(0,i)},JRe=n=>new Promise((r,o)=>{Zp.open(n,"r",(i,e)=>{if(i)o(i);else{let a=Buffer.alloc(uS);Zp.read(e,a,0,uS,0,(A,t)=>{r(a.subarray(0,t)),Zp.close(e,()=>{})})}})});x6.exports={LDD_PATH:YRe,SELF_PATH:xRe,readFileSync:jRe,readFile:JRe}});var q6=Z((YnA,J6)=>{"use strict";var qRe=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let r=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var V6=We("child_process"),{isLinux:Xp,getReport:W6}=Y6(),{LDD_PATH:BS,SELF_PATH:Z6,readFile:qv,readFileSync:zv}=j6(),{interpreterPath:X6}=q6(),Rn,kn,vn,$6="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Wg="",e5=()=>Wg||new Promise(n=>{V6.exec($6,(r,o)=>{Wg=r?" ":o,n(Wg)})}),A5=()=>{if(!Wg)try{Wg=V6.execSync($6,{encoding:"utf8"})}catch{Wg=" "}return Wg},Ks="glibc",t5=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,DI="musl",zRe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),r5=()=>{let n=W6();return n.header&&n.header.glibcVersionRuntime?Ks:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(zRe)?DI:null},a5=n=>{let[r,o]=n.split(/[\r\n]+/);return r&&r.includes(Ks)?Ks:o&&o.includes(DI)?DI:null},i5=n=>{if(n){if(n.includes("/ld-musl-"))return DI;if(n.includes("/ld-linux-"))return Ks}return null},o5=n=>(n=n.toString(),n.includes("musl")?DI:n.includes("GNU C Library")?Ks:null),VRe=async()=>{if(kn!==void 0)return kn;kn=null;try{let n=await qv(BS);kn=o5(n)}catch{}return kn},WRe=()=>{if(kn!==void 0)return kn;kn=null;try{let n=zv(BS);kn=o5(n)}catch{}return kn},ZRe=async()=>{if(Rn!==void 0)return Rn;Rn=null;try{let n=await qv(Z6),r=X6(n);Rn=i5(r)}catch{}return Rn},XRe=()=>{if(Rn!==void 0)return Rn;Rn=null;try{let n=zv(Z6),r=X6(n);Rn=i5(r)}catch{}return Rn},n5=async()=>{let n=null;if(Xp()&&(n=await ZRe(),!n&&(n=await VRe(),n||(n=r5()),!n))){let r=await e5();n=a5(r)}return n},s5=()=>{let n=null;if(Xp()&&(n=XRe(),!n&&(n=WRe(),n||(n=r5()),!n))){let r=A5();n=a5(r)}return n},$Re=async()=>Xp()&&await n5()!==Ks,eke=()=>Xp()&&s5()!==Ks,Ake=async()=>{if(vn!==void 0)return vn;vn=null;try{let r=(await qv(BS)).match(t5);r&&(vn=r[1])}catch{}return vn},tke=()=>{if(vn!==void 0)return vn;vn=null;try{let r=zv(BS).match(t5);r&&(vn=r[1])}catch{}return vn},g5=()=>{let n=W6();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},z6=n=>n.trim().split(/\s+/)[1],c5=n=>{let[r,o,i]=n.split(/[\r\n]+/);return r&&r.includes(Ks)?z6(r):o&&i&&o.includes(DI)?z6(i):null},rke=async()=>{let n=null;if(Xp()&&(n=await Ake(),n||(n=g5()),!n)){let r=await e5();n=c5(r)}return n},ake=()=>{let n=null;if(Xp()&&(n=tke(),n||(n=g5()),!n)){let r=A5();n=c5(r)}return n};I5.exports={GLIBC:Ks,MUSL:DI,family:n5,familySync:s5,isNonGlibcLinux:$Re,isNonGlibcLinuxSync:eke,version:rke,versionSync:ake}});var $p=Z((jnA,l5)=>{"use strict";var ike="2.0.0",oke=Number.MAX_SAFE_INTEGER||9007199254740991,nke=16,ske=250,gke=["major","premajor","minor","preminor","patch","prepatch","prerelease"];l5.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:nke,MAX_SAFE_BUILD_LENGTH:ske,MAX_SAFE_INTEGER:oke,RELEASE_TYPES:gke,SEMVER_SPEC_VERSION:ike,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zC=Z((JnA,p5)=>{"use strict";var cke=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};p5.exports=cke});var eE=Z((Pn,E5)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Vv,MAX_SAFE_BUILD_LENGTH:Ike,MAX_LENGTH:lke}=$p(),pke=zC();Pn=E5.exports={};var Eke=Pn.re=[],dke=Pn.safeRe=[],nA=Pn.src=[],hke=Pn.safeSrc=[],sA=Pn.t={},Cke=0,Wv="[a-zA-Z0-9-]",uke=[["\\s",1],["\\d",lke],[Wv,Ike]],Bke=n=>{for(let[r,o]of uke)n=n.split(`${r}*`).join(`${r}{0,${o}}`).split(`${r}+`).join(`${r}{1,${o}}`);return n},xA=(n,r,o)=>{let i=Bke(r),e=Cke++;pke(n,e,r),sA[n]=e,nA[e]=r,hke[e]=i,Eke[e]=new RegExp(r,o?"g":void 0),dke[e]=new RegExp(i,o?"g":void 0)};xA("NUMERICIDENTIFIER","0|[1-9]\\d*");xA("NUMERICIDENTIFIERLOOSE","\\d+");xA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Wv}*`);xA("MAINVERSION",`(${nA[sA.NUMERICIDENTIFIER]})\\.(${nA[sA.NUMERICIDENTIFIER]})\\.(${nA[sA.NUMERICIDENTIFIER]})`);xA("MAINVERSIONLOOSE",`(${nA[sA.NUMERICIDENTIFIERLOOSE]})\\.(${nA[sA.NUMERICIDENTIFIERLOOSE]})\\.(${nA[sA.NUMERICIDENTIFIERLOOSE]})`);xA("PRERELEASEIDENTIFIER",`(?:${nA[sA.NONNUMERICIDENTIFIER]}|${nA[sA.NUMERICIDENTIFIER]})`);xA("PRERELEASEIDENTIFIERLOOSE",`(?:${nA[sA.NONNUMERICIDENTIFIER]}|${nA[sA.NUMERICIDENTIFIERLOOSE]})`);xA("PRERELEASE",`(?:-(${nA[sA.PRERELEASEIDENTIFIER]}(?:\\.${nA[sA.PRERELEASEIDENTIFIER]})*))`);xA("PRERELEASELOOSE",`(?:-?(${nA[sA.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${nA[sA.PRERELEASEIDENTIFIERLOOSE]})*))`);xA("BUILDIDENTIFIER",`${Wv}+`);xA("BUILD",`(?:\\+(${nA[sA.BUILDIDENTIFIER]}(?:\\.${nA[sA.BUILDIDENTIFIER]})*))`);xA("FULLPLAIN",`v?${nA[sA.MAINVERSION]}${nA[sA.PRERELEASE]}?${nA[sA.BUILD]}?`);xA("FULL",`^${nA[sA.FULLPLAIN]}$`);xA("LOOSEPLAIN",`[v=\\s]*${nA[sA.MAINVERSIONLOOSE]}${nA[sA.PRERELEASELOOSE]}?${nA[sA.BUILD]}?`);xA("LOOSE",`^${nA[sA.LOOSEPLAIN]}$`);xA("GTLT","((?:<|>)?=?)");xA("XRANGEIDENTIFIERLOOSE",`${nA[sA.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);xA("XRANGEIDENTIFIER",`${nA[sA.NUMERICIDENTIFIER]}|x|X|\\*`);xA("XRANGEPLAIN",`[v=\\s]*(${nA[sA.XRANGEIDENTIFIER]})(?:\\.(${nA[sA.XRANGEIDENTIFIER]})(?:\\.(${nA[sA.XRANGEIDENTIFIER]})(?:${nA[sA.PRERELEASE]})?${nA[sA.BUILD]}?)?)?`);xA("XRANGEPLAINLOOSE",`[v=\\s]*(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:${nA[sA.PRERELEASELOOSE]})?${nA[sA.BUILD]}?)?)?`);xA("XRANGE",`^${nA[sA.GTLT]}\\s*${nA[sA.XRANGEPLAIN]}$`);xA("XRANGELOOSE",`^${nA[sA.GTLT]}\\s*${nA[sA.XRANGEPLAINLOOSE]}$`);xA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Vv}})(?:\\.(\\d{1,${Vv}}))?(?:\\.(\\d{1,${Vv}}))?`);xA("COERCE",`${nA[sA.COERCEPLAIN]}(?:$|[^\\d])`);xA("COERCEFULL",nA[sA.COERCEPLAIN]+`(?:${nA[sA.PRERELEASE]})?(?:${nA[sA.BUILD]})?(?:$|[^\\d])`);xA("COERCERTL",nA[sA.COERCE],!0);xA("COERCERTLFULL",nA[sA.COERCEFULL],!0);xA("LONETILDE","(?:~>?)");xA("TILDETRIM",`(\\s*)${nA[sA.LONETILDE]}\\s+`,!0);Pn.tildeTrimReplace="$1~";xA("TILDE",`^${nA[sA.LONETILDE]}${nA[sA.XRANGEPLAIN]}$`);xA("TILDELOOSE",`^${nA[sA.LONETILDE]}${nA[sA.XRANGEPLAINLOOSE]}$`);xA("LONECARET","(?:\\^)");xA("CARETTRIM",`(\\s*)${nA[sA.LONECARET]}\\s+`,!0);Pn.caretTrimReplace="$1^";xA("CARET",`^${nA[sA.LONECARET]}${nA[sA.XRANGEPLAIN]}$`);xA("CARETLOOSE",`^${nA[sA.LONECARET]}${nA[sA.XRANGEPLAINLOOSE]}$`);xA("COMPARATORLOOSE",`^${nA[sA.GTLT]}\\s*(${nA[sA.LOOSEPLAIN]})$|^$`);xA("COMPARATOR",`^${nA[sA.GTLT]}\\s*(${nA[sA.FULLPLAIN]})$|^$`);xA("COMPARATORTRIM",`(\\s*)${nA[sA.GTLT]}\\s*(${nA[sA.LOOSEPLAIN]}|${nA[sA.XRANGEPLAIN]})`,!0);Pn.comparatorTrimReplace="$1$2$3";xA("HYPHENRANGE",`^\\s*(${nA[sA.XRANGEPLAIN]})\\s+-\\s+(${nA[sA.XRANGEPLAIN]})\\s*$`);xA("HYPHENRANGELOOSE",`^\\s*(${nA[sA.XRANGEPLAINLOOSE]})\\s+-\\s+(${nA[sA.XRANGEPLAINLOOSE]})\\s*$`);xA("STAR","(<|>)?=?\\s*\\*");xA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");xA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var QS=Z((qnA,d5)=>{"use strict";var fke=Object.freeze({loose:!0}),Qke=Object.freeze({}),yke=n=>n?typeof n!="object"?fke:n:Qke;d5.exports=yke});var Zv=Z((znA,u5)=>{"use strict";var h5=/^[0-9]+$/,C5=(n,r)=>{if(typeof n=="number"&&typeof r=="number")return n===r?0:nC5(r,n);u5.exports={compareIdentifiers:C5,rcompareIdentifiers:mke}});var oa=Z((VnA,f5)=>{"use strict";var yS=zC(),{MAX_LENGTH:B5,MAX_SAFE_INTEGER:mS}=$p(),{safeRe:SS,t:DS}=eE(),Ske=QS(),{compareIdentifiers:Xv}=Zv(),Dke=(n,r)=>{let o=r.split(".");if(o.length>n.length)return!1;for(let i=0;iB5)throw new TypeError(`version is longer than ${B5} characters`);yS("SemVer",r,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=r.trim().match(o.loose?SS[DS.LOOSE]:SS[DS.FULL]);if(!i)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>mS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>mS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>mS||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let a=+e;if(a>=0&&ar.major?1:this.minorr.minor?1:this.patchr.patch?1:0}comparePre(r){if(r instanceof n||(r=new n(r,this.options)),this.prerelease.length&&!r.prerelease.length)return-1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=r.prerelease[o];if(yS("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return Xv(i,e)}while(++o)}compareBuild(r){r instanceof n||(r=new n(r,this.options));let o=0;do{let i=this.build[o],e=r.build[o];if(yS("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return Xv(i,e)}while(++o)}inc(r,o,i){if(r.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?SS[DS.PRERELEASELOOSE]:SS[DS.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(r){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let a=[o,e];if(i===!1&&(a=[o]),Dke(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=a)}else this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};f5.exports=$v});var Zg=Z((WnA,y5)=>{"use strict";var Q5=oa(),wke=(n,r,o=!1)=>{if(n instanceof Q5)return n;try{return new Q5(n,r)}catch(i){if(!o)return null;throw i}};y5.exports=wke});var S5=Z((ZnA,m5)=>{"use strict";var Oke=Zg(),bke=(n,r)=>{let o=Oke(n,r);return o?o.version:null};m5.exports=bke});var w5=Z((XnA,D5)=>{"use strict";var Mke=Zg(),_ke=(n,r)=>{let o=Mke(n.trim().replace(/^[=v]+/,""),r);return o?o.version:null};D5.exports=_ke});var M5=Z(($nA,b5)=>{"use strict";var O5=oa(),Nke=(n,r,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new O5(n instanceof O5?n.version:n,o).inc(r,i,e).version}catch{return null}};b5.exports=Nke});var T5=Z((esA,N5)=>{"use strict";var _5=Zg(),Tke=(n,r)=>{let o=_5(n,null,!0),i=_5(r,null,!0),e=o.compare(i);if(e===0)return null;let a=e>0,A=a?o:i,t=a?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};N5.exports=Tke});var k5=Z((AsA,R5)=>{"use strict";var Rke=oa(),kke=(n,r)=>new Rke(n,r).major;R5.exports=kke});var P5=Z((tsA,v5)=>{"use strict";var vke=oa(),Pke=(n,r)=>new vke(n,r).minor;v5.exports=Pke});var F5=Z((rsA,G5)=>{"use strict";var Gke=oa(),Fke=(n,r)=>new Gke(n,r).patch;G5.exports=Fke});var U5=Z((asA,L5)=>{"use strict";var Lke=Zg(),Uke=(n,r)=>{let o=Lke(n,r);return o&&o.prerelease.length?o.prerelease:null};L5.exports=Uke});var Eo=Z((isA,K5)=>{"use strict";var H5=oa(),Hke=(n,r,o)=>new H5(n,o).compare(new H5(r,o));K5.exports=Hke});var x5=Z((osA,Y5)=>{"use strict";var Kke=Eo(),Yke=(n,r,o)=>Kke(r,n,o);Y5.exports=Yke});var J5=Z((nsA,j5)=>{"use strict";var xke=Eo(),jke=(n,r)=>xke(n,r,!0);j5.exports=jke});var wS=Z((ssA,z5)=>{"use strict";var q5=oa(),Jke=(n,r,o)=>{let i=new q5(n,o),e=new q5(r,o);return i.compare(e)||i.compareBuild(e)};z5.exports=Jke});var W5=Z((gsA,V5)=>{"use strict";var qke=wS(),zke=(n,r)=>n.sort((o,i)=>qke(o,i,r));V5.exports=zke});var X5=Z((csA,Z5)=>{"use strict";var Vke=wS(),Wke=(n,r)=>n.sort((o,i)=>Vke(i,o,r));Z5.exports=Wke});var VC=Z((IsA,$5)=>{"use strict";var Zke=Eo(),Xke=(n,r,o)=>Zke(n,r,o)>0;$5.exports=Xke});var OS=Z((lsA,eZ)=>{"use strict";var $ke=Eo(),eve=(n,r,o)=>$ke(n,r,o)<0;eZ.exports=eve});var eP=Z((psA,AZ)=>{"use strict";var Ave=Eo(),tve=(n,r,o)=>Ave(n,r,o)===0;AZ.exports=tve});var AP=Z((EsA,tZ)=>{"use strict";var rve=Eo(),ave=(n,r,o)=>rve(n,r,o)!==0;tZ.exports=ave});var bS=Z((dsA,rZ)=>{"use strict";var ive=Eo(),ove=(n,r,o)=>ive(n,r,o)>=0;rZ.exports=ove});var MS=Z((hsA,aZ)=>{"use strict";var nve=Eo(),sve=(n,r,o)=>nve(n,r,o)<=0;aZ.exports=sve});var tP=Z((CsA,iZ)=>{"use strict";var gve=eP(),cve=AP(),Ive=VC(),lve=bS(),pve=OS(),Eve=MS(),dve=(n,r,o,i)=>{switch(r){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return gve(n,o,i);case"!=":return cve(n,o,i);case">":return Ive(n,o,i);case">=":return lve(n,o,i);case"<":return pve(n,o,i);case"<=":return Eve(n,o,i);default:throw new TypeError(`Invalid operator: ${r}`)}};iZ.exports=dve});var nZ=Z((usA,oZ)=>{"use strict";var hve=oa(),Cve=Zg(),{safeRe:_S,t:NS}=eE(),uve=(n,r)=>{if(n instanceof hve)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;r=r||{};let o=null;if(!r.rtl)o=n.match(r.includePrerelease?_S[NS.COERCEFULL]:_S[NS.COERCE]);else{let s=r.includePrerelease?_S[NS.COERCERTLFULL]:_S[NS.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",a=o[4]||"0",A=r.includePrerelease&&o[5]?`-${o[5]}`:"",t=r.includePrerelease&&o[6]?`+${o[6]}`:"";return Cve(`${i}.${e}.${a}${A}${t}`,r)};oZ.exports=uve});var gZ=Z((BsA,sZ)=>{"use strict";var Bve=Zg(),fve=$p(),Qve=oa(),yve=(n,r,o)=>{if(!fve.RELEASE_TYPES.includes(r))return null;let i=mve(n,o);return i&&Sve(i,r)},mve=(n,r)=>{let o=n instanceof Qve?n.version:n;return Bve(o,r)},Sve=(n,r)=>{if(Dve(r))return n.version;switch(n.prerelease=[],r){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},Dve=n=>n.startsWith("pre");sZ.exports=yve});var IZ=Z((fsA,cZ)=>{"use strict";var rP=class{constructor(){this.max=1e3,this.map=new Map}get(r){let o=this.map.get(r);if(o!==void 0)return this.map.delete(r),this.map.set(r,o),o}delete(r){return this.map.delete(r)}set(r,o){if(!this.delete(r)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(r,o)}return this}};cZ.exports=rP});var ho=Z((QsA,dZ)=>{"use strict";var wve=/\s+/g,aP=class n{constructor(r,o){if(o=bve(o),r instanceof n)return r.loose===!!o.loose&&r.includePrerelease===!!o.includePrerelease?r:new n(r.raw,o);if(r instanceof iP)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=r.trim().replace(wve," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!pZ(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&Gve(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r0&&(this.formatted+="||");let o=this.set[r];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){r=r.replace(Pve,"");let i=((this.options.includePrerelease&&kve)|(this.options.loose&&vve))+":"+r,e=lZ.get(i);if(e)return e;let a=this.options.loose,A=a?Fa[na.HYPHENRANGELOOSE]:Fa[na.HYPHENRANGE];r=r.replace(A,zve(this.options.includePrerelease)),Gt("hyphen replace",r),r=r.replace(Fa[na.COMPARATORTRIM],Nve),Gt("comparator trim",r),r=r.replace(Fa[na.TILDETRIM],Tve),Gt("tilde trim",r),r=r.replace(Fa[na.CARETTRIM],Rve),Gt("caret trim",r);let t=r.split(" ").map(I=>Fve(I,this.options)).join(" ").split(/\s+/).map(I=>qve(I,this.options));a&&(t=t.filter(I=>(Gt("loose invalid filter",I,this.options),!!I.match(Fa[na.COMPARATORLOOSE])))),Gt("range list",t);let s=new Map,g=t.map(I=>new iP(I,this.options));for(let I of g){if(pZ(I))return[I];s.set(I.value,I)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return lZ.set(i,c),c}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>EZ(i,o)&&r.set.some(e=>EZ(e,o)&&i.every(a=>e.every(A=>a.intersects(A,o)))))}test(r){if(!r)return!1;if(typeof r=="string")try{r=new Mve(r,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",Gve=n=>n.value==="",EZ=(n,r)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(a=>e.intersects(a,r)),e=i.pop();return o},Fve=(n,r)=>(n=n.replace(Fa[na.BUILD],""),Gt("comp",n,r),n=Kve(n,r),Gt("caret",n),n=Uve(n,r),Gt("tildes",n),n=xve(n,r),Gt("xrange",n),n=Jve(n,r),Gt("stars",n),n),Rr=n=>!n||n.toLowerCase()==="x"||n==="*",Lve=(n,r,o)=>Rr(n)&&!Rr(r)||Rr(r)&&o&&!Rr(o),Uve=(n,r)=>n.trim().split(/\s+/).map(o=>Hve(o,r)).join(" "),Hve=(n,r)=>{let o=r.loose?Fa[na.TILDELOOSE]:Fa[na.TILDE],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("tilde",n,e,a,A,t,s);let g;return Rr(a)?g="":Rr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:Rr(t)?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:s?(Gt("replaceTilde pr",s),g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`):g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`,Gt("tilde return",g),g})},Kve=(n,r)=>n.trim().split(/\s+/).map(o=>Yve(o,r)).join(" "),Yve=(n,r)=>{Gt("caret",n,r);let o=r.loose?Fa[na.CARETLOOSE]:Fa[na.CARET],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("caret",n,e,a,A,t,s);let g;return Rr(a)?g="":Rr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:Rr(t)?a==="0"?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.0${i} <${+a+1}.0.0-0`:s?(Gt("replaceCaret pr",s),a==="0"?A==="0"?g=`>=${a}.${A}.${t}-${s} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t}-${s} <${+a+1}.0.0-0`):(Gt("no pr"),a==="0"?A==="0"?g=`>=${a}.${A}.${t} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t} <${+a+1}.0.0-0`),Gt("caret return",g),g})},xve=(n,r)=>(Gt("replaceXRanges",n,r),n.split(/\s+/).map(o=>jve(o,r)).join(" ")),jve=(n,r)=>{n=n.trim();let o=r.loose?Fa[na.XRANGELOOSE]:Fa[na.XRANGE];return n.replace(o,(i,e,a,A,t,s)=>{if(Gt("xRange",n,i,e,a,A,t,s),Lve(a,A,t))return n;let g=Rr(a),c=g||Rr(A),I=c||Rr(t),E=I;return e==="="&&E&&(e=""),s=r.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&E?(c&&(A=0),t=0,e===">"?(e=">=",c?(a=+a+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?a=+a+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+a}.${A}.${t}${s}`):c?i=`>=${a}.0.0${s} <${+a+1}.0.0-0`:I&&(i=`>=${a}.${A}.0${s} <${a}.${+A+1}.0-0`),Gt("xRange return",i),i})},Jve=(n,r)=>(Gt("replaceStars",n,r),n.trim().replace(Fa[na.STAR],"")),qve=(n,r)=>(Gt("replaceGTE0",n,r),n.trim().replace(Fa[r.includePrerelease?na.GTE0PRE:na.GTE0],"")),zve=n=>(r,o,i,e,a,A,t,s,g,c,I,E)=>(Rr(i)?o="":Rr(e)?o=`>=${i}.0.0${n?"-0":""}`:Rr(a)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,Rr(g)?s="":Rr(c)?s=`<${+g+1}.0.0-0`:Rr(I)?s=`<${g}.${+c+1}.0-0`:E?s=`<=${g}.${c}.${I}-${E}`:n?s=`<${g}.${c}.${+I+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),Vve=(n,r,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===r.major&&e.minor===r.minor&&e.patch===r.patch)return!0}return!1}return!0}});var WC=Z((ysA,QZ)=>{"use strict";var ZC=Symbol("SemVer ANY"),sP=class n{static get ANY(){return ZC}constructor(r,o){if(o=hZ(o),r instanceof n){if(r.loose===!!o.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),nP("comparator",r,o),this.options=o,this.loose=!!o.loose,this.parse(r),this.semver===ZC?this.value="":this.value=this.operator+this.semver.version,nP("comp",this)}parse(r){let o=this.options.loose?CZ[uZ.COMPARATORLOOSE]:CZ[uZ.COMPARATOR],i=r.match(o);if(!i)throw new TypeError(`Invalid comparator: ${r}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new BZ(i[2],this.options.loose):this.semver=ZC}toString(){return this.value}test(r){if(nP("Comparator.test",r,this.options.loose),this.semver===ZC||r===ZC)return!0;if(typeof r=="string")try{r=new BZ(r,this.options)}catch{return!1}return oP(r,this.operator,this.semver,this.options)}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new fZ(r.value,o).test(this.value):r.operator===""?r.value===""?!0:new fZ(this.value,o).test(r.semver):(o=hZ(o),o.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||oP(this.semver,"<",r.semver,o)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||oP(this.semver,">",r.semver,o)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};QZ.exports=sP;var hZ=QS(),{safeRe:CZ,t:uZ}=eE(),oP=tP(),nP=zC(),BZ=oa(),fZ=ho()});var XC=Z((msA,yZ)=>{"use strict";var Wve=ho(),Zve=(n,r,o)=>{try{r=new Wve(r,o)}catch{return!1}return r.test(n)};yZ.exports=Zve});var SZ=Z((SsA,mZ)=>{"use strict";var Xve=ho(),$ve=(n,r)=>new Xve(n,r).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));mZ.exports=$ve});var wZ=Z((DsA,DZ)=>{"use strict";var ePe=oa(),APe=ho(),tPe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new APe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new ePe(i,o))}),i};DZ.exports=tPe});var bZ=Z((wsA,OZ)=>{"use strict";var rPe=oa(),aPe=ho(),iPe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new aPe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new rPe(i,o))}),i};OZ.exports=iPe});var NZ=Z((OsA,_Z)=>{"use strict";var gP=oa(),oPe=ho(),MZ=VC(),nPe=(n,r)=>{n=new oPe(n,r);let o=new gP("0.0.0");if(n.test(o)||(o=new gP("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new gP(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||MZ(t,a))&&(a=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),a&&(!o||MZ(o,a))&&(o=a)}return o&&n.test(o)?o:null};_Z.exports=nPe});var RZ=Z((bsA,TZ)=>{"use strict";var sPe=ho(),gPe=(n,r)=>{try{return new sPe(n,r).range||"*"}catch{return null}};TZ.exports=gPe});var TS=Z((MsA,GZ)=>{"use strict";var cPe=oa(),PZ=WC(),{ANY:IPe}=PZ,lPe=ho(),pPe=XC(),kZ=VC(),vZ=OS(),EPe=MS(),dPe=bS(),hPe=(n,r,o,i)=>{n=new cPe(n,i),r=new lPe(r,i);let e,a,A,t,s;switch(o){case">":e=kZ,a=EPe,A=vZ,t=">",s=">=";break;case"<":e=vZ,a=dPe,A=kZ,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pPe(n,r,i))return!1;for(let g=0;g{B.semver===IPe&&(B=new PZ(">=0.0.0")),I=I||B,E=E||B,e(B.semver,I.semver,i)?I=B:A(B.semver,E.semver,i)&&(E=B)}),I.operator===t||I.operator===s||(!E.operator||E.operator===t)&&a(n,E.semver))return!1;if(E.operator===s&&A(n,E.semver))return!1}return!0};GZ.exports=hPe});var LZ=Z((_sA,FZ)=>{"use strict";var CPe=TS(),uPe=(n,r,o)=>CPe(n,r,">",o);FZ.exports=uPe});var HZ=Z((NsA,UZ)=>{"use strict";var BPe=TS(),fPe=(n,r,o)=>BPe(n,r,"<",o);UZ.exports=fPe});var xZ=Z((TsA,YZ)=>{"use strict";var KZ=ho(),QPe=(n,r,o)=>(n=new KZ(n,o),r=new KZ(r,o),n.intersects(r,o));YZ.exports=QPe});var JZ=Z((RsA,jZ)=>{"use strict";var yPe=XC(),mPe=Eo();jZ.exports=(n,r,o)=>{let i=[],e=null,a=null,A=n.sort((c,I)=>mPe(c,I,o));for(let c of A)yPe(c,r,o)?(a=c,e||(e=c)):(a&&i.push([e,a]),a=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,I]of i)c===I?t.push(c):!I&&c===A[0]?t.push("*"):I?c===A[0]?t.push(`<=${I}`):t.push(`${c} - ${I}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof r.raw=="string"?r.raw:String(r);return s.length{"use strict";var qZ=ho(),lP=WC(),{ANY:cP}=lP,IP=XC(),pP=Eo(),SPe=(n,r,o={})=>{if(n===r)return!0;n=new qZ(n,o),r=new qZ(r,o);let i=!1;e:for(let e of n.set){for(let a of r.set){let A=wPe(e,a,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},DPe=[new lP(">=0.0.0-0")],zZ=[new lP(">=0.0.0")],wPe=(n,r,o)=>{if(n===r)return!0;if(n.length===1&&n[0].semver===cP){if(r.length===1&&r[0].semver===cP)return!0;o.includePrerelease?n=DPe:n=zZ}if(r.length===1&&r[0].semver===cP){if(o.includePrerelease)return!0;r=zZ}let i=new Set,e,a;for(let B of n)B.operator===">"||B.operator===">="?e=VZ(e,B,o):B.operator==="<"||B.operator==="<="?a=WZ(a,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&a){if(A=pP(e.semver,a.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||a.operator!=="<="))return null}for(let B of i){if(e&&!IP(B,String(e),o)||a&&!IP(B,String(a),o))return null;for(let f of r)if(!IP(B,String(f),o))return!1;return!0}let t,s,g,c,I=a&&!o.includePrerelease&&a.semver.prerelease.length?a.semver:!1,E=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;I&&I.prerelease.length===1&&a.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let B of r){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(E&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===E.major&&B.semver.minor===E.minor&&B.semver.patch===E.patch&&(E=!1),B.operator===">"||B.operator===">="){if(t=VZ(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(a){if(I&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===I.major&&B.semver.minor===I.minor&&B.semver.patch===I.patch&&(I=!1),B.operator==="<"||B.operator==="<="){if(s=WZ(a,B,o),s===B&&s!==a)return!1}else if(a.operator==="<="&&!B.test(a.semver))return!1}if(!B.operator&&(a||e)&&A!==0)return!1}return!(e&&g&&!a&&A!==0||a&&c&&!e&&A!==0||E||I)},VZ=(n,r,o)=>{if(!n)return r;let i=pP(n.semver,r.semver,o);return i>0?n:i<0||r.operator===">"&&n.operator===">="?r:n},WZ=(n,r,o)=>{if(!n)return r;let i=pP(n.semver,r.semver,o);return i<0?n:i>0||r.operator==="<"&&n.operator==="<="?r:n};ZZ.exports=SPe});var t9=Z((vsA,A9)=>{"use strict";var EP=eE(),$Z=$p(),OPe=oa(),e9=Zv(),bPe=Zg(),MPe=S5(),_Pe=w5(),NPe=M5(),TPe=T5(),RPe=k5(),kPe=P5(),vPe=F5(),PPe=U5(),GPe=Eo(),FPe=x5(),LPe=J5(),UPe=wS(),HPe=W5(),KPe=X5(),YPe=VC(),xPe=OS(),jPe=eP(),JPe=AP(),qPe=bS(),zPe=MS(),VPe=tP(),WPe=nZ(),ZPe=gZ(),XPe=WC(),$Pe=ho(),eGe=XC(),AGe=SZ(),tGe=wZ(),rGe=bZ(),aGe=NZ(),iGe=RZ(),oGe=TS(),nGe=LZ(),sGe=HZ(),gGe=xZ(),cGe=JZ(),IGe=XZ();A9.exports={parse:bPe,valid:MPe,clean:_Pe,inc:NPe,diff:TPe,major:RPe,minor:kPe,patch:vPe,prerelease:PPe,compare:GPe,rcompare:FPe,compareLoose:LPe,compareBuild:UPe,sort:HPe,rsort:KPe,gt:YPe,lt:xPe,eq:jPe,neq:JPe,gte:qPe,lte:zPe,cmp:VPe,coerce:WPe,truncate:ZPe,Comparator:XPe,Range:$Pe,satisfies:eGe,toComparators:AGe,maxSatisfying:tGe,minSatisfying:rGe,minVersion:aGe,validRange:iGe,outside:oGe,gtr:nGe,ltr:sGe,intersects:gGe,simplifyRange:cGe,subset:IGe,SemVer:OPe,re:EP.re,src:EP.src,tokens:EP.t,SEMVER_SPEC_VERSION:$Z.SEMVER_SPEC_VERSION,RELEASE_TYPES:$Z.RELEASE_TYPES,compareIdentifiers:e9.compareIdentifiers,rcompareIdentifiers:e9.rcompareIdentifiers}});var Ys,RS=pe(()=>{Ys={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as $C}from"node:child_process";import{createHash as pGe}from"node:crypto";var eu,hP,EGe,a9,dGe,CP,hGe,i9,CGe,AE,uGe,BGe,fGe,QGe,o9,yGe,r9,mGe,SGe,n9,DGe,wGe,s9,dP,OGe,kS,uP=pe(()=>{eu=Je(t9(),1),hP=Je(fS(),1);RS();EGe=process.env.npm_package_config_libvips||Ys.config.libvips,a9=eu.default.coerce(EGe).version,dGe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],CP={encoding:"utf8",shell:!0},hGe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},i9=()=>hP.default.isNonGlibcLinuxSync()?hP.default.familySync():"",CGe=()=>`${process.platform}${i9()}-${process.arch}`,AE=()=>{if(o9())return"wasm32";let{npm_config_arch:n,npm_config_platform:r,npm_config_libc:o}=process.env,i=typeof o=="string"?o:i9();return`${r||process.platform}${i}-${n||process.arch}`},uGe=()=>{try{return We(`@img/sharp-libvips-dev-${AE()}/include`)}catch{try{return We("@img/sharp-libvips-dev/include")}catch{}}return""},BGe=()=>{try{return We("@img/sharp-libvips-dev/cplusplus")}catch{}return""},fGe=()=>{try{return We(`@img/sharp-libvips-dev-${AE()}/lib`)}catch{try{return We(`@img/sharp-libvips-${AE()}/lib`)}catch{}}return""},QGe=()=>{if(process.release?.name==="node"&&process.versions&&!eu.default.satisfies(process.versions.node,Ys.engines.node))return{found:process.versions.node,expected:Ys.engines.node}},o9=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},yGe=()=>process.platform==="darwin"&&process.arch==="x64"?($C("sysctl sysctl.proc_translated",CP).stdout||"").trim()==="sysctl.proc_translated: 1":!1,r9=n=>pGe("sha512").update(n).digest("hex"),mGe=()=>{try{let n=r9(`imgsharp-libvips-${AE()}`),r=eu.default.coerce(Ys.optionalDependencies[`@img/sharp-libvips-${AE()}`],{includePrerelease:!0}).version;return r9(`${n}npm:${r}`).slice(0,10)}catch{}return""},SGe=()=>$C(`node-gyp rebuild --directory=src ${o9()?"--nodedir=emscripten":""}`,{...CP,stdio:"inherit"}).status,n9=()=>process.platform!=="win32"?($C("pkg-config --modversion vips-cpp",{...CP,env:{...process.env,PKG_CONFIG_PATH:s9()}}).stdout||"").trim():"",DGe=()=>{try{let n=($C("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},wGe=()=>{try{let n=($C("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},s9=()=>process.platform!=="win32"?[DGe(),wGe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",dP=(n,r,o)=>(o&&o(`Detected ${r}, skipping search for globally-installed libvips`),n),OGe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return dP(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return dP(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(yGe())return dP(!1,"Rosetta",n);let r=n9();return!!r&&eu.default.gte(r,a9)},kS={minimumLibvipsVersion:a9,prebuiltPlatforms:dGe,buildPlatformArch:AE,buildSharpLibvipsIncludeDir:uGe,buildSharpLibvipsCPlusPlusDir:BGe,buildSharpLibvipsLibDir:fGe,isUnsupportedNodeRuntime:QGe,runtimePlatformArch:CGe,log:hGe,yarnLocator:mGe,spawnRebuild:SGe,globalLibvipsVersion:n9,pkgConfigPath:s9,useGlobalLibvips:OGe}});import{createRequire as bGe}from"node:module";var vS,kr,c9,MGe,g9,_Ge,NGe,xs,Mt,Xg,Ct,Au=pe(()=>{vS=Je(fS(),1);uP();RS();kr=bGe(import.meta.url),{version:c9}=Ys,{runtimePlatformArch:MGe,isUnsupportedNodeRuntime:g9,prebuiltPlatforms:_Ge,minimumLibvipsVersion:NGe}=kS,xs=MGe(),Xg=[];try{Mt=kr(`../src/build/Release/sharp-${xs}-${c9}.node`)}catch(n){Xg.push(n)}if(!Mt)try{Mt=kr(`../src/build/Release/sharp-wasm32-${c9}.node`)}catch(n){Xg.push(n)}if(!Mt)try{switch(xs){case"darwin-arm64":Mt=kr("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":Mt=kr("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":Mt=kr("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":Mt=kr("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":Mt=kr("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":Mt=kr("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":Mt=kr("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":Mt=kr("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":Mt=kr("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":Mt=kr("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":Mt=kr("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":Mt=kr("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":Mt=kr("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":Mt=kr("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":Mt=kr("@img/sharp-webcontainers-wasm32/sharp.node");break}if(Mt&&["linux-x64","linuxmusl-x64"].includes(xs)&&!Mt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",Xg.push(n),Mt=null}Mt&&process.versions.electron&&xs.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){Xg.push(n)}if(!Mt)try{Mt=kr("@img/sharp-wasm32/sharp.node")}catch(n){Xg.push(n)}if(!Mt){let[n,r,o]=["linux","darwin","win32"].map(a=>xs.startsWith(a)),i=[`Could not load the "sharp" module using the ${xs} runtime`];Xg.forEach(a=>{a.code.endsWith("MODULE_NOT_FOUND")||i.push(`${a.code}: ${a.message}`)});let e=Xg.map(a=>a.message).join(" ");if(i.push("Possible solutions:"),g9()){let{found:a,expected:A}=g9();i.push("- Please upgrade Node.js:",` Found ${a}`,` Requires ${A}`)}else if(_Ge.includes(xs)){let[a,A]=xs.split("-"),t=a.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${a.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${NGe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:a}=kr(`@img/sharp-libvips-${xs}/package`),A=`${(0,vS.familySync)()} ${(0,vS.versionSync)()}`,t=`${a.musl?"musl":"glibc"} ${a.musl||a.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),r&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),Xg.some(a=>a.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` -`))}Ct=Mt});import TGe from"node:util";import BP from"node:stream";function vGe(){let n=this.constructor.call(),{debuglog:r,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=r,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var RGe,kGe,wI,Gn,I9=pe(()=>{Tn();Au();RGe=TGe.debuglog("sharp"),kGe=n=>{wI.queue.emit("change",n)},wI=function(n,r){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof wI?(BP.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),RGe(o)},queueListener:kGe},this.options.input=this._createInputDescriptor(n,r,{allowStream:!0}),this):new wI(n,r)};Object.setPrototypeOf(wI.prototype,BP.Duplex.prototype);Object.setPrototypeOf(wI,BP.Duplex);Object.assign(wI.prototype,{clone:vGe});Gn=wI});function l9(n){let r=GGe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return r.length?Object.fromEntries(r):void 0}function FGe(n,r,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(w.string(n))i.file=n;else if(w.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(w.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(w.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(w.plainObject(n)&&!w.defined(r))r=n,l9(r)&&(i.buffer=[]);else if(!w.defined(n)&&!w.defined(r)&&w.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${w.defined(r)?` when also providing options of type ${typeof r}`:""}`);if(w.object(r)){if(w.defined(r.failOn))if(w.string(r.failOn)&&w.inArray(r.failOn,["none","truncated","error","warning"]))i.failOn=r.failOn;else throw w.invalidParameterError("failOn","one of: none, truncated, error, warning",r.failOn);if(w.defined(r.autoOrient))if(w.bool(r.autoOrient))i.autoOrient=r.autoOrient;else throw w.invalidParameterError("autoOrient","boolean",r.autoOrient);if(w.defined(r.density))if(w.number(r.density)&&w.inRange(r.density,1,1e5))i.density=r.density;else throw w.invalidParameterError("density","number between 1 and 100000",r.density);if(w.defined(r.ignoreIcc))if(w.bool(r.ignoreIcc))i.ignoreIcc=r.ignoreIcc;else throw w.invalidParameterError("ignoreIcc","boolean",r.ignoreIcc);if(w.defined(r.limitInputPixels))if(w.bool(r.limitInputPixels))i.limitInputPixels=r.limitInputPixels?16383**2:0;else if(w.integer(r.limitInputPixels)&&w.inRange(r.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=r.limitInputPixels;else throw w.invalidParameterError("limitInputPixels","positive integer",r.limitInputPixels);if(w.defined(r.limitInputChannels))if(w.bool(r.limitInputChannels))i.limitInputChannels=r.limitInputChannels?5:0;else if(w.integer(r.limitInputChannels)&&w.inRange(r.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=r.limitInputChannels;else throw w.invalidParameterError("limitInputChannels","positive integer",r.limitInputChannels);if(w.defined(r.unlimited))if(w.bool(r.unlimited))i.unlimited=r.unlimited;else throw w.invalidParameterError("unlimited","boolean",r.unlimited);if(w.defined(r.sequentialRead))if(w.bool(r.sequentialRead))i.sequentialRead=r.sequentialRead;else throw w.invalidParameterError("sequentialRead","boolean",r.sequentialRead);if(w.defined(r.raw)){if(w.object(r.raw)&&w.integer(r.raw.width)&&w.inRange(r.raw.width,1,1e8)&&w.integer(r.raw.height)&&w.inRange(r.raw.height,1,1e8)&&w.integer(r.raw.channels)&&w.inRange(r.raw.channels,1,4))switch(i.rawWidth=r.raw.width,i.rawHeight=r.raw.height,i.rawChannels=r.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,w.defined(r.raw.premultiplied))if(w.bool(r.raw.premultiplied))i.rawPremultiplied=r.raw.premultiplied;else throw w.invalidParameterError("raw.premultiplied","boolean",r.raw.premultiplied);if(i.rawPageHeight=0,w.defined(r.raw.pageHeight))if(w.integer(r.raw.pageHeight)&&r.raw.pageHeight>0&&r.raw.pageHeight<=r.raw.height){if(r.raw.height%r.raw.pageHeight!==0)throw new Error(`Expected raw.height ${r.raw.height} to be a multiple of raw.pageHeight ${r.raw.pageHeight}`);i.rawPageHeight=r.raw.pageHeight}else throw w.invalidParameterError("raw.pageHeight","positive integer",r.raw.pageHeight)}if(w.defined(r.animated))if(w.bool(r.animated))i.pages=r.animated?-1:1;else throw w.invalidParameterError("animated","boolean",r.animated);if(w.defined(r.pages))if(w.integer(r.pages)&&w.inRange(r.pages,-1,1e5))i.pages=r.pages;else throw w.invalidParameterError("pages","integer between -1 and 100000",r.pages);if(w.defined(r.page))if(w.integer(r.page)&&w.inRange(r.page,0,1e5))i.page=r.page;else throw w.invalidParameterError("page","integer between 0 and 100000",r.page);if(w.object(r.openSlide)&&w.defined(r.openSlide.level))if(w.integer(r.openSlide.level)&&w.inRange(r.openSlide.level,0,256))i.openSlideLevel=r.openSlide.level;else throw w.invalidParameterError("openSlide.level","integer between 0 and 256",r.openSlide.level);else if(w.defined(r.level))if(w.integer(r.level)&&w.inRange(r.level,0,256))i.openSlideLevel=r.level;else throw w.invalidParameterError("level","integer between 0 and 256",r.level);if(w.object(r.tiff)&&w.defined(r.tiff.subifd))if(w.integer(r.tiff.subifd)&&w.inRange(r.tiff.subifd,-1,1e5))i.tiffSubifd=r.tiff.subifd;else throw w.invalidParameterError("tiff.subifd","integer between -1 and 100000",r.tiff.subifd);else if(w.defined(r.subifd))if(w.integer(r.subifd)&&w.inRange(r.subifd,-1,1e5))i.tiffSubifd=r.subifd;else throw w.invalidParameterError("subifd","integer between -1 and 100000",r.subifd);if(w.object(r.svg)){if(w.defined(r.svg.stylesheet))if(w.string(r.svg.stylesheet))i.svgStylesheet=r.svg.stylesheet;else throw w.invalidParameterError("svg.stylesheet","string",r.svg.stylesheet);if(w.defined(r.svg.highBitdepth))if(w.bool(r.svg.highBitdepth))i.svgHighBitdepth=r.svg.highBitdepth;else throw w.invalidParameterError("svg.highBitdepth","boolean",r.svg.highBitdepth)}if(w.object(r.pdf)&&w.defined(r.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(r.pdf.background):w.defined(r.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(r.pdfBackground)),w.object(r.jp2)&&w.defined(r.jp2.oneshot))if(w.bool(r.jp2.oneshot))i.jp2Oneshot=r.jp2.oneshot;else throw w.invalidParameterError("jp2.oneshot","boolean",r.jp2.oneshot);if(w.defined(r.create))if(w.object(r.create)&&w.integer(r.create.width)&&w.inRange(r.create.width,1,1e8)&&w.integer(r.create.height)&&w.inRange(r.create.height,1,1e8)&&w.integer(r.create.channels)){if(i.createWidth=r.create.width,i.createHeight=r.create.height,i.createChannels=r.create.channels,i.createPageHeight=0,w.defined(r.create.pageHeight))if(w.integer(r.create.pageHeight)&&r.create.pageHeight>0&&r.create.pageHeight<=r.create.height){if(r.create.height%r.create.pageHeight!==0)throw new Error(`Expected create.height ${r.create.height} to be a multiple of create.pageHeight ${r.create.pageHeight}`);i.createPageHeight=r.create.pageHeight}else throw w.invalidParameterError("create.pageHeight","positive integer",r.create.pageHeight);if(w.defined(r.create.noise)){if(!w.object(r.create.noise))throw new Error("Expected noise to be an object");if(r.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=r.create.noise.type,!w.inRange(r.create.channels,1,4))throw w.invalidParameterError("create.channels","number between 1 and 4",r.create.channels);if(i.createNoiseMean=128,w.defined(r.create.noise.mean))if(w.number(r.create.noise.mean)&&w.inRange(r.create.noise.mean,0,1e4))i.createNoiseMean=r.create.noise.mean;else throw w.invalidParameterError("create.noise.mean","number between 0 and 10000",r.create.noise.mean);if(i.createNoiseSigma=30,w.defined(r.create.noise.sigma))if(w.number(r.create.noise.sigma)&&w.inRange(r.create.noise.sigma,0,1e4))i.createNoiseSigma=r.create.noise.sigma;else throw w.invalidParameterError("create.noise.sigma","number between 0 and 10000",r.create.noise.sigma)}else if(w.defined(r.create.background)){if(!w.inRange(r.create.channels,3,4))throw w.invalidParameterError("create.channels","number between 3 and 4",r.create.channels);i.createBackground=this._getBackgroundColourOption(r.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(w.defined(r.text))if(w.object(r.text)&&w.string(r.text.text)){if(i.textValue=r.text.text,w.defined(r.text.height)&&w.defined(r.text.dpi))throw new Error("Expected only one of dpi or height");if(w.defined(r.text.font))if(w.string(r.text.font))i.textFont=r.text.font;else throw w.invalidParameterError("text.font","string",r.text.font);if(w.defined(r.text.fontfile))if(w.string(r.text.fontfile))i.textFontfile=r.text.fontfile;else throw w.invalidParameterError("text.fontfile","string",r.text.fontfile);if(w.defined(r.text.width))if(w.integer(r.text.width)&&w.inRange(r.text.width,1,1e6))i.textWidth=r.text.width;else throw w.invalidParameterError("text.width","integer between 1 and 1000000",r.text.width);if(w.defined(r.text.height))if(w.integer(r.text.height)&&w.inRange(r.text.height,1,1e6))i.textHeight=r.text.height;else throw w.invalidParameterError("text.height","integer between 1 and 1000000",r.text.height);if(w.defined(r.text.align))if(w.string(r.text.align)&&w.string(this.constructor.align[r.text.align]))i.textAlign=this.constructor.align[r.text.align];else throw w.invalidParameterError("text.align","valid alignment",r.text.align);if(w.defined(r.text.justify))if(w.bool(r.text.justify))i.textJustify=r.text.justify;else throw w.invalidParameterError("text.justify","boolean",r.text.justify);if(w.defined(r.text.dpi))if(w.integer(r.text.dpi)&&w.inRange(r.text.dpi,1,1e6))i.textDpi=r.text.dpi;else throw w.invalidParameterError("text.dpi","integer between 1 and 1000000",r.text.dpi);if(w.defined(r.text.rgba))if(w.bool(r.text.rgba))i.textRgba=r.text.rgba;else throw w.invalidParameterError("text.rgba","bool",r.text.rgba);if(w.defined(r.text.spacing))if(w.integer(r.text.spacing)&&w.inRange(r.text.spacing,-1e6,1e6))i.textSpacing=r.text.spacing;else throw w.invalidParameterError("text.spacing","integer between -1000000 and 1000000",r.text.spacing);if(w.defined(r.text.wrap))if(w.string(r.text.wrap)&&w.inArray(r.text.wrap,["word","char","word-char","none"]))i.textWrap=r.text.wrap;else throw w.invalidParameterError("text.wrap","one of: word, char, word-char, none",r.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(w.defined(r.join))if(w.defined(this.options.join)){if(w.defined(r.join.animated))if(w.bool(r.join.animated))i.joinAnimated=r.join.animated;else throw w.invalidParameterError("join.animated","boolean",r.join.animated);if(w.defined(r.join.across))if(w.integer(r.join.across)&&w.inRange(r.join.across,1,1e6))i.joinAcross=r.join.across;else throw w.invalidParameterError("join.across","integer between 1 and 100000",r.join.across);if(w.defined(r.join.shim))if(w.integer(r.join.shim)&&w.inRange(r.join.shim,0,1e6))i.joinShim=r.join.shim;else throw w.invalidParameterError("join.shim","integer between 0 and 100000",r.join.shim);if(w.defined(r.join.background)&&(i.joinBackground=this._getBackgroundColourOption(r.join.background)),w.defined(r.join.halign))if(w.string(r.join.halign)&&w.string(this.constructor.align[r.join.halign]))i.joinHalign=this.constructor.align[r.join.halign];else throw w.invalidParameterError("join.halign","valid alignment",r.join.halign);if(w.defined(r.join.valign))if(w.string(r.join.valign)&&w.string(this.constructor.align[r.join.valign]))i.joinValign=this.constructor.align[r.join.valign];else throw w.invalidParameterError("join.valign","valid alignment",r.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(w.defined(r))throw new Error(`Invalid input options ${r}`);return i}function LGe(n,r,o){Array.isArray(this.options.input.buffer)?w.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function UGe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function HGe(){return Array.isArray(this.options.input.buffer)}function KGe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Ct.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):Ct.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),Ct.metadata(this.options,(a,A)=>{a?i(w.nativeError(a,r)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{Ct.metadata(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}function YGe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Ct.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):Ct.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),Ct.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}):new Promise((o,i)=>{Ct.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}var PGe,GGe,p9,E9=pe(()=>{Tn();Au();PGe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},GGe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];p9=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:l9,_createInputDescriptor:FGe,_write:LGe,_flattenBufferIn:UGe,_isStreamInput:HGe,metadata:KGe,stats:YGe}),n.align=PGe}});function QP(n){return n.angle%360!==0||n.rotationAngle!==0}function PS(n){return n.width!==-1||n.height!==-1}function JGe(n,r,o){if(PS(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),w.defined(n))if(w.object(n)&&!w.defined(o))o=n;else if(w.integer(n)&&n>0)this.options.width=n;else throw w.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(w.defined(r))if(w.integer(r)&&r>0)this.options.height=r;else throw w.invalidParameterError("height","positive integer",r);else this.options.height=-1;if(w.object(o)){if(w.defined(o.width))if(w.integer(o.width)&&o.width>0)this.options.width=o.width;else throw w.invalidParameterError("width","positive integer",o.width);if(w.defined(o.height))if(w.integer(o.height)&&o.height>0)this.options.height=o.height;else throw w.invalidParameterError("height","positive integer",o.height);if(w.defined(o.fit)){let i=jGe[o.fit];if(w.string(i))this.options.canvas=i;else throw w.invalidParameterError("fit","valid fit",o.fit)}if(w.defined(o.position)){let i=w.integer(o.position)?o.position:u9[o.position]||C9[o.position]||h9[o.position];if(w.integer(i)&&(w.inRange(i,0,8)||w.inRange(i,16,17)))this.options.position=i;else throw w.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),w.defined(o.kernel))if(w.string(fP[o.kernel]))this.options.kernel=fP[o.kernel];else throw w.invalidParameterError("kernel","valid kernel name",o.kernel);w.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),w.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),w.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return QP(this.options)&&PS(this.options)&&(this.options.rotateBefore=!0),this}function qGe(n){if(w.integer(n))if(w.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw w.invalidParameterError("extend","integer between 1 and 10000",n);else if(w.object(n)){if(w.defined(n.top))if(w.integer(n.top)&&w.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw w.invalidParameterError("top","integer between 0 and 10000",n.top);if(w.defined(n.bottom))if(w.integer(n.bottom)&&w.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw w.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(w.defined(n.left))if(w.integer(n.left)&&w.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw w.invalidParameterError("left","integer between 0 and 10000",n.left);if(w.defined(n.right))if(w.integer(n.right)&&w.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw w.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),w.defined(n.extendWith))if(w.string(d9[n.extendWith]))this.options.extendWith=d9[n.extendWith];else throw w.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw w.invalidParameterError("extend","integer or object",n);return this}function zGe(n){let r=PS(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${r}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(w.integer(i)&&w.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+r]=i;else throw w.invalidParameterError(o,"integer between 0 and 100000000",i)},this),QP(this.options)&&!PS(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function VGe(n){if(this.options.trimThreshold=10,w.defined(n))if(w.object(n)){if(w.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),w.defined(n.threshold))if(w.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw w.invalidParameterError("threshold","positive number",n.threshold);if(w.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),w.defined(n.margin))if(w.integer(n.margin)&&w.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw w.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw w.invalidParameterError("trim","object",n);return QP(this.options)&&(this.options.rotateBefore=!0),this}var h9,C9,d9,u9,fP,xGe,jGe,B9,f9=pe(()=>{Tn();h9={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},C9={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},d9={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},u9={entropy:16,attention:17},fP={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},xGe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},jGe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};B9=n=>{Object.assign(n.prototype,{resize:JGe,extend:qGe,extract:zGe,trim:VGe}),n.gravity=h9,n.strategy=u9,n.kernel=fP,n.fit=xGe,n.position=C9}});function WGe(n){if(!Array.isArray(n))throw w.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(r=>{if(!w.object(r))throw w.invalidParameterError("image to composite","object",r);let o=this._inputOptionsFromObject(r),i={input:this._createInputDescriptor(r.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(w.defined(r.blend))if(w.string(yP[r.blend]))i.blend=yP[r.blend];else throw w.invalidParameterError("blend","valid blend name",r.blend);if(w.defined(r.tile))if(w.bool(r.tile))i.tile=r.tile;else throw w.invalidParameterError("tile","boolean",r.tile);if(w.defined(r.left))if(w.integer(r.left))i.left=r.left;else throw w.invalidParameterError("left","integer",r.left);if(w.defined(r.top))if(w.integer(r.top))i.top=r.top;else throw w.invalidParameterError("top","integer",r.top);if(w.defined(r.top)!==w.defined(r.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=w.integer(r.top)&&w.integer(r.left),w.defined(r.gravity))if(w.integer(r.gravity)&&w.inRange(r.gravity,0,8))i.gravity=r.gravity;else if(w.string(r.gravity)&&w.integer(this.constructor.gravity[r.gravity]))i.gravity=this.constructor.gravity[r.gravity];else throw w.invalidParameterError("gravity","valid gravity",r.gravity);if(w.defined(r.premultiplied))if(w.bool(r.premultiplied))i.premultiplied=r.premultiplied;else throw w.invalidParameterError("premultiplied","boolean",r.premultiplied);return i}),this}var yP,Q9,y9=pe(()=>{Tn();yP={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};Q9=n=>{n.prototype.composite=WGe,n.blend=yP}});function ZGe(n,r){if(!w.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),w.integer(n)&&!(n%90))this.options.angle=n;else if(w.number(n))this.options.rotationAngle=n,w.object(r)&&r.background&&this._setBackgroundColourOption("rotationBackground",r.background);else throw w.invalidParameterError("angle","numeric",n);return this}function XGe(){return this.options.input.autoOrient=!0,this}function $Ge(n){return this.options.flip=w.bool(n)?n:!0,this}function eFe(n){return this.options.flop=w.bool(n)?n:!0,this}function AFe(n,r){let i=Array.isArray(n)&&(n.length===4&&n.every(w.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(w.number))this.options.affineMatrix=i;else throw w.invalidParameterError("matrix","1x4 or 2x2 array",n);if(w.defined(r))if(w.object(r)){if(this._setBackgroundColourOption("affineBackground",r.background),w.defined(r.idx))if(w.number(r.idx))this.options.affineIdx=r.idx;else throw w.invalidParameterError("options.idx","number",r.idx);if(w.defined(r.idy))if(w.number(r.idy))this.options.affineIdy=r.idy;else throw w.invalidParameterError("options.idy","number",r.idy);if(w.defined(r.odx))if(w.number(r.odx))this.options.affineOdx=r.odx;else throw w.invalidParameterError("options.odx","number",r.odx);if(w.defined(r.ody))if(w.number(r.ody))this.options.affineOdy=r.ody;else throw w.invalidParameterError("options.ody","number",r.ody);if(w.defined(r.interpolator))if(w.inArray(r.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=r.interpolator;else throw w.invalidParameterError("options.interpolator","valid interpolator name",r.interpolator)}else throw w.invalidParameterError("options","object",r);return this}function tFe(n){if(w.plainObject(n)){if(w.number(n.sigma)&&w.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw w.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(w.defined(n.m1))if(w.number(n.m1)&&w.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw w.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(w.defined(n.m2))if(w.number(n.m2)&&w.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw w.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(w.defined(n.x1))if(w.number(n.x1)&&w.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw w.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(w.defined(n.y2))if(w.number(n.y2)&&w.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw w.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(w.defined(n.y3))if(w.number(n.y3)&&w.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw w.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function rFe(n){if(!w.defined(n))this.options.medianSize=3;else if(w.integer(n)&&w.inRange(n,1,1e3))this.options.medianSize=n;else throw w.invalidParameterError("size","integer between 1 and 1000",n);return this}function aFe(n){let r;if(w.number(n))r=n;else if(w.plainObject(n)){if(!w.number(n.sigma))throw w.invalidParameterError("options.sigma","number between 0.3 and 1000",r);if(r=n.sigma,"precision"in n)if(w.string(m9[n.precision]))this.options.precision=m9[n.precision];else throw w.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(w.number(n.minAmplitude)&&w.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw w.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!w.defined(n))this.options.blurSigma=-1;else if(w.bool(n))this.options.blurSigma=n?-1:0;else if(w.number(r)&&w.inRange(r,.3,1e3))this.options.blurSigma=r;else throw w.invalidParameterError("sigma","number between 0.3 and 1000",r);return this}function iFe(n){if(!w.defined(n))this.options.dilateWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.dilateWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function oFe(n){if(!w.defined(n))this.options.erodeWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.erodeWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function nFe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function sFe(){return this.options.unflatten=!0,this}function gFe(n,r){if(!w.defined(n))this.options.gamma=2.2;else if(w.number(n)&&w.inRange(n,1,3))this.options.gamma=n;else throw w.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!w.defined(r))this.options.gammaOut=this.options.gamma;else if(w.number(r)&&w.inRange(r,1,3))this.options.gammaOut=r;else throw w.invalidParameterError("gammaOut","number between 1.0 and 3.0",r);return this}function cFe(n){if(this.options.negate=w.bool(n)?n:!0,w.plainObject(n)&&"alpha"in n)if(w.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw w.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function IFe(n){if(w.plainObject(n)){if(w.defined(n.lower))if(w.number(n.lower)&&w.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw w.invalidParameterError("lower","number between 0 and 99",n.lower);if(w.defined(n.upper))if(w.number(n.upper)&&w.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw w.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw w.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function lFe(n){return this.normalise(n)}function pFe(n){if(w.plainObject(n)){if(w.integer(n.width)&&w.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw w.invalidParameterError("width","integer between 1 and 65536",n.width);if(w.integer(n.height)&&w.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw w.invalidParameterError("height","integer between 1 and 65536",n.height);if(w.defined(n.maxSlope))if(w.integer(n.maxSlope)&&w.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw w.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw w.invalidParameterError("options","plain object",n);return this}function EFe(n){if(!w.object(n)||!Array.isArray(n.kernel)||!w.integer(n.width)||!w.integer(n.height)||!w.inRange(n.width,3,1001)||!w.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(w.number))throw new Error("Invalid convolution kernel");return w.integer(n.scale)||(n.scale=n.kernel.reduce((r,o)=>r+o,0)),n.scale<1&&(n.scale=1),w.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function dFe(n,r){if(!w.defined(n))this.options.threshold=128;else if(w.bool(n))this.options.threshold=n?128:0;else if(w.integer(n)&&w.inRange(n,0,255))this.options.threshold=n;else throw w.invalidParameterError("threshold","integer between 0 and 255",n);return!w.object(r)||r.greyscale===!0||r.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function hFe(n,r,o){if(this.options.boolean=this._createInputDescriptor(n,o),w.string(r)&&w.inArray(r,["and","or","eor"]))this.options.booleanOp=r;else throw w.invalidParameterError("operator","one of: and, or, eor",r);return this}function CFe(n,r){if(!w.defined(n)&&w.number(r)?n=1:w.number(n)&&!w.defined(r)&&(r=0),!w.defined(n))this.options.linearA=[];else if(w.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(w.number))this.options.linearA=n;else throw w.invalidParameterError("a","number or array of numbers",n);if(!w.defined(r))this.options.linearB=[];else if(w.number(r))this.options.linearB=[r];else if(Array.isArray(r)&&r.length&&r.every(w.number))this.options.linearB=r;else throw w.invalidParameterError("b","number or array of numbers",r);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function uFe(n){if(!Array.isArray(n))throw w.invalidParameterError("inputMatrix","array",n);let r=n.length;if(r!==3&&r!==4)throw w.invalidParameterError("inputMatrix","3x3 or 4x4 array",r);if(!n.every(i=>Array.isArray(i)&&i.length===r))throw w.invalidParameterError("inputMatrix",`array of ${r} arrays of length ${r}`,n);let o=n.flat();if(!o.every(w.number))throw w.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function BFe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","plain object",n);if("brightness"in n)if(w.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw w.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(w.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw w.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(w.integer(n.hue))this.options.hue=n.hue%360;else throw w.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(w.number(n.lightness))this.options.lightness=n.lightness;else throw w.invalidParameterError("lightness","number",n.lightness);return this}var m9,S9,D9=pe(()=>{Tn();m9={integer:"integer",float:"float",approximate:"approximate"};S9=n=>{Object.assign(n.prototype,{autoOrient:XGe,rotate:ZGe,flip:$Ge,flop:eFe,affine:AFe,sharpen:tFe,erode:oFe,dilate:iFe,median:rFe,blur:aFe,flatten:nFe,unflatten:sFe,gamma:gFe,negate:cFe,normalise:IFe,normalize:lFe,clahe:pFe,convolve:EFe,threshold:dFe,boolean:hFe,linear:CFe,recomb:uFe,modulate:BFe})}});var N9=Z((ogA,_9)=>{var OP=Object.defineProperty,fFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,yFe=Object.prototype.hasOwnProperty,mFe=(n,r)=>{for(var o in r)OP(n,o,{get:r[o],enumerable:!0})},SFe=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of QFe(r))!yFe.call(n,e)&&e!==o&&OP(n,e,{get:()=>r[e],enumerable:!(i=fFe(r,e))||i.enumerable});return n},DFe=n=>SFe(OP({},"__esModule",{value:!0}),n),w9={};mFe(w9,{default:()=>LFe});_9.exports=DFe(w9);var mP={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in mP)Object.freeze(mP[n]);var Fn=Object.freeze(mP),O9=Object.create(null);for(let n in Fn)Object.hasOwn(Fn,n)&&(O9[Fn[n]]=n);var ci={to:{},get:{}};ci.get=function(n){let r=n.slice(0,3).toLowerCase(),o,i;switch(r){case"hsl":{o=ci.get.hsl(n),i="hsl";break}case"hwb":{o=ci.get.hwb(n),i="hwb";break}default:{o=ci.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};ci.get.rgb=function(n){if(!n)return null;let r=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,a=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(r)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(a))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Fn,t[1])?(A=Fn[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=$g(A[s],0,255);return A[3]=$g(A[3],0,1),A};ci.get.hsl=function(n){if(!n)return null;let r=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=$g(Number.parseFloat(o[2]),0,100),A=$g(Number.parseFloat(o[3]),0,100),t=$g(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};ci.get.hwb=function(n){if(!n)return null;let r=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=$g(Number.parseFloat(o[2]),0,100),A=$g(Number.parseFloat(o[3]),0,100),t=$g(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};ci.to.hex=function(...n){return"#"+GS(n[0])+GS(n[1])+GS(n[2])+(n[3]<1?GS(Math.round(n[3]*255)):"")};ci.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};ci.to.rgb.percent=function(...n){let r=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+r+"%, "+o+"%, "+i+"%)":"rgba("+r+"%, "+o+"%, "+i+"%, "+n[3]+")"};ci.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};ci.to.hwb=function(...n){let r="";return n.length>=4&&n[3]!==1&&(r=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+r+")"};ci.to.keyword=function(...n){return O9[n.slice(0,3)]};function $g(n,r,o){return Math.min(Math.max(r,n),o)}function GS(n){let r=Math.round(n).toString(16).toUpperCase();return r.length<2?"0"+r:r}var tE=ci,b9={};for(let n of Object.keys(Fn))b9[Fn[n]]=n;var iA={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},OI=iA,js=(6/29)**3;function aE(n){let r=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,r),1)}function iE(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(iA)){if(!("channels"in iA[n]))throw new Error("missing channels property: "+n);if(!("labels"in iA[n]))throw new Error("missing channel labels property: "+n);if(iA[n].labels.length!==iA[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:r,labels:o}=iA[n];delete iA[n].channels,delete iA[n].labels,Object.defineProperty(iA[n],"channels",{value:r}),Object.defineProperty(iA[n],"labels",{value:o})}iA.rgb.hsl=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(r,o,i),a=Math.max(r,o,i),A=a-e,t,s;switch(a){case e:{t=0;break}case r:{t=(o-i)/A;break}case o:{t=2+(i-r)/A;break}case i:{t=4+(r-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+a)/2;return a===e?s=0:g<=.5?s=A/(a+e):s=A/(2-a-e),[t,s*100,g*100]};iA.rgb.hsv=function(n){let r,o,i,e,a,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),I=function(E){return(g-E)/6/c+1/2};if(c===0)e=0,a=0;else{switch(a=c/g,r=I(A),o=I(t),i=I(s),g){case A:{e=i-o;break}case t:{e=1/3+r-i;break}case s:{e=2/3+o-r;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,a*100,g*100]};iA.rgb.hwb=function(n){let r=n[0],o=n[1],i=n[2],e=iA.rgb.hsl(n)[0],a=1/255*Math.min(r,Math.min(o,i));return i=1-1/255*Math.max(r,Math.max(o,i)),[e,a*100,i*100]};iA.rgb.oklab=function(n){let r=iE(n[0]/255),o=iE(n[1]/255),i=iE(n[2]/255),e=Math.cbrt(.4122214708*r+.5363325363*o+.0514459929*i),a=Math.cbrt(.2119034982*r+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*r+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};iA.rgb.cmyk=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-r,1-o,1-i),a=(1-r-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[a*100,A*100,t*100,e*100]};function wFe(n,r){return(n[0]-r[0])**2+(n[1]-r[1])**2+(n[2]-r[2])**2}iA.rgb.keyword=function(n){let r=b9[n];if(r)return r;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(Fn)){let a=Fn[e],A=wFe(n,a);Ajs?o**(1/3):7.787*o+16/116,i=i>js?i**(1/3):7.787*i+16/116,e=e>js?e**(1/3):7.787*e+16/116;let a=116*i-16,A=500*(o-i),t=200*(i-e);return[a,A,t]};iA.hsl.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e,a;if(o===0)return a=i*255,[a,a,a];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=r+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?a=t+(A-t)*6*e:2*e<1?a=A:3*e<2?a=t+(A-t)*(2/3-e)*6:a=t,s[g]=a*255;return s};iA.hsl.hsv=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=o,a=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=a<=1?a:2-a;let A=(i+o)/2,t=i===0?2*e/(a+e):2*o/(i+o);return[r,t*100,A*100]};iA.hsv.rgb=function(n){let r=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(r)%6,a=r-Math.floor(r),A=255*i*(1-o),t=255*i*(1-o*a),s=255*i*(1-o*(1-a));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};iA.hsv.hsl=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),a,A;A=(2-o)*i;let t=(2-o)*e;return a=o*e,a/=t<=1?t:2-t,a=a||0,A/=2,[r,a*100,A*100]};iA.hwb.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,a;e>1&&(o/=e,i/=e);let A=Math.floor(6*r),t=1-i;a=6*r-A,(A&1)!==0&&(a=1-a);let s=o+a*(t-o),g,c,I;switch(A){default:case 6:case 0:{g=t,c=s,I=o;break}case 1:{g=s,c=t,I=o;break}case 2:{g=o,c=t,I=s;break}case 3:{g=o,c=s,I=t;break}case 4:{g=s,c=o,I=t;break}case 5:{g=t,c=o,I=s;break}}return[g*255,c*255,I*255]};iA.cmyk.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,a=1-Math.min(1,r*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[a*255,A*255,t*255]};iA.xyz.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e,a,A;return e=r*3.2404542+o*-1.5371385+i*-.4985314,a=r*-.969266+o*1.8760108+i*.041556,A=r*.0556434+o*-.2040259+i*1.0572252,e=aE(e),a=aE(a),A=aE(A),[e*255,a*255,A*255]};iA.xyz.lab=function(n){let r=n[0],o=n[1],i=n[2];r/=95.047,o/=100,i/=108.883,r=r>js?r**(1/3):7.787*r+16/116,o=o>js?o**(1/3):7.787*o+16/116,i=i>js?i**(1/3):7.787*i+16/116;let e=116*o-16,a=500*(r-o),A=200*(o-i);return[e,a,A]};iA.xyz.oklab=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*r+.3618667424*o-.1288597137*i),a=Math.cbrt(.0329845436*r+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*r+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};iA.oklab.oklch=function(n){return iA.lab.lch(n)};iA.oklab.xyz=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*r+.396337792*o+.215803758*i)**3,a=(1.000000008*r-.105561342*o-.063854175*i)**3,A=(1.000000055*r-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*a+.281256149*A,s=-.040580178*e+1.11225687*a-.071676679*A,g=-.076381285*e-.421481978*a+1.58616322*A;return[t*100,s*100,g*100]};iA.oklab.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(r+.3963377774*o+.2158037573*i)**3,a=(r-.1055613458*o-.0638541728*i)**3,A=(r-.0894841775*o-1.291485548*i)**3,t=aE(4.0767416621*e-3.3077115913*a+.2309699292*A),s=aE(-1.2684380046*e+2.6097574011*a-.3413193965*A),g=aE(-.0041960863*e-.7034186147*a+1.707614701*A);return[t*255,s*255,g*255]};iA.oklch.oklab=function(n){return iA.lch.lab(n)};iA.lab.xyz=function(n){let r=n[0],o=n[1],i=n[2],e,a,A;a=(r+16)/116,e=o/500+a,A=a-i/200;let t=a**3,s=e**3,g=A**3;return a=t>js?t:(a-16/116)/7.787,e=s>js?s:(e-16/116)/7.787,A=g>js?g:(A-16/116)/7.787,e*=95.047,a*=100,A*=108.883,[e,a,A]};iA.lab.lch=function(n){let r=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[r,A,e]};iA.lch.lab=function(n){let r=n[0],o=n[1],e=n[2]/360*2*Math.PI,a=o*Math.cos(e),A=o*Math.sin(e);return[r,a,A]};iA.rgb.ansi16=function(n,r=null){let[o,i,e]=n,a=r===null?iA.rgb.hsv(n)[2]:r;if(a=Math.round(a/50),a===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return a===2&&(A+=60),A};iA.hsv.ansi16=function(n){return iA.rgb.ansi16(iA.hsv.rgb(n),n[2])};iA.rgb.ansi256=function(n){let r=n[0],o=n[1],i=n[2];return r>>4===o>>4&&o>>4===i>>4?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};iA.ansi16.rgb=function(n){n=n[0];let r=n%10;if(r===0||r===7)return n>50&&(r+=3.5),r=r/10.5*255,[r,r,r];let o=(Math.trunc(n>50)+1)*.5,i=(r&1)*o*255,e=(r>>1&1)*o*255,a=(r>>2&1)*o*255;return[i,e,a]};iA.ansi256.rgb=function(n){if(n=n[0],n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let r,o=Math.floor(n/36)/5*255,i=Math.floor((r=n%36)/6)/5*255,e=r%6/5*255;return[o,i,e]};iA.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};iA.hex.rgb=function(n){let r=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!r)return[0,0,0];let o=r[0];r[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,a=i>>8&255,A=i&255;return[e,a,A]};iA.rgb.hcg=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(r,o),i),a=Math.min(Math.min(r,o),i),A=e-a,t,s=A<1?a/(1-A):0;return A<=0?t=0:e===r?t=(o-i)/A%6:e===o?t=2+(i-r)/A:t=4+(r-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};iA.hsl.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=o<.5?2*r*o:2*r*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};iA.hsv.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=r*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};iA.hcg.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],a=r%1*6,A=a%1,t=1-A,s=0;switch(Math.floor(a)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};iA.hcg.hsv=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r),e=0;return i>0&&(e=r/i),[n[0],e*100,i*100]};iA.hcg.hsl=function(n){let r=n[1]/100,i=n[2]/100*(1-r)+.5*r,e=0;return i>0&&i<.5?e=r/(2*i):i>=.5&&i<1&&(e=r/(2*(1-i))),[n[0],e*100,i*100]};iA.hcg.hwb=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r);return[n[0],(i-r)*100,(1-i)*100]};iA.hwb.hcg=function(n){let r=n[1]/100,i=1-n[2]/100,e=i-r,a=0;return e<1&&(a=(i-e)/(1-e)),[n[0],e*100,a*100]};iA.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};iA.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};iA.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};iA.gray.hsl=function(n){return[0,0,n[0]]};iA.gray.hsv=iA.gray.hsl;iA.gray.hwb=function(n){return[0,100,n[0]]};iA.gray.cmyk=function(n){return[0,0,0,n[0]]};iA.gray.lab=function(n){return[n[0],0,0]};iA.gray.hex=function(n){let r=Math.round(n[0]/100*255)&255,i=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".slice(i.length)+i};iA.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function OFe(){let n={},r=Object.keys(OI);for(let{length:o}=r,i=0;i0;){let i=o.pop(),e=Object.keys(OI[i]);for(let{length:a}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(r.conversion=n.conversion),r}function vFe(n){let r=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:a}=e,A=0;A0){this.model=r||"rgb",i=Ni[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=wP(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let a=e.sort().join("");if(!(a in SP))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=SP[a];let{labels:A}=Ni[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:Ir("hsl",1,vr(100)),lightness:Ir("hsl",2,vr(100)),saturationv:Ir("hsv",1,vr(100)),value:Ir("hsv",2,vr(100)),chroma:Ir("hcg",1,vr(100)),gray:Ir("hcg",2,vr(100)),white:Ir("hwb",1,vr(100)),wblack:Ir("hwb",2,vr(100)),cyan:Ir("cmyk",0,vr(100)),magenta:Ir("cmyk",1,vr(100)),yellow:Ir("cmyk",2,vr(100)),black:Ir("cmyk",3,vr(100)),x:Ir("xyz",0,vr(95.047)),y:Ir("xyz",1,vr(100)),z:Ir("xyz",2,vr(108.833)),l:Ir("lab",0,vr(100)),a:Ir("lab",1),b:Ir("lab",2),keyword(n){return n!==void 0?new Vr(n):Ni[this.model].keyword(this.color)},hex(n){return n!==void 0?new Vr(n):tE.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new Vr(n);let r=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),tE.to.hex(...r)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,r=[];for(let[o,i]of n.entries()){let e=i/255;r[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(n){let r=this.luminosity(),o=n.luminosity();return r>o?(r+.05)/(o+.05):(o+.05)/(r+.05)},level(n){let r=this.contrast(n);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let r=0;r<3;r++)n.color[r]=255-n.color[r];return n},lighten(n){let r=this.hsl();return r.color[2]+=r.color[2]*n,r},darken(n){let r=this.hsl();return r.color[2]-=r.color[2]*n,r},saturate(n){let r=this.hsl();return r.color[1]+=r.color[1]*n,r},desaturate(n){let r=this.hsl();return r.color[1]-=r.color[1]*n,r},whiten(n){let r=this.hwb();return r.color[1]+=r.color[1]*n,r},blacken(n){let r=this.hwb();return r.color[2]+=r.color[2]*n,r},grayscale(){let n=this.rgb().color,r=n[0]*.3+n[1]*.59+n[2]*.11;return Vr.rgb(r,r,r)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let r=this.hsl(),o=r.color[0];return o=(o+n)%360,o=o<0?360+o:o,r.color[0]=o,r},mix(n,r){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=r===void 0?.5:r,a=2*e-1,A=o.alpha()-i.alpha(),t=((a*A===-1?a:(a+A)/(1+a*A))+1)/2,s=1-t;return Vr.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(Ni)){if(M9.includes(n))continue;let{channels:r}=Ni[n];Vr.prototype[n]=function(...o){return this.model===n?new Vr(this):o.length>0?new Vr(o,n):new Vr([...FFe(Ni[this.model][n].raw(this.color)),this.valpha],n)},Vr[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=wP(o,r)),new Vr(i,n)}}function PFe(n,r){return Number(n.toFixed(r))}function GFe(n){return function(r){return PFe(r,n)}}function Ir(n,r,o){n=Array.isArray(n)?n:[n];for(let i of n)(DP[i]||=[])[r]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[r]=i,e):(e=this[n]().color[r],o&&(e=o(e)),e)}}function vr(n){return function(r){return Math.max(0,Math.min(n,r))}}function FFe(n){return Array.isArray(n)?n:[n]}function wP(n,r){for(let o=0;o{T9.exports=N9().default});function UFe(n){return this._setBackgroundColourOption("tint",n),this}function HFe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function KFe(n){return this.greyscale(n)}function YFe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function xFe(n){return this.pipelineColourspace(n)}function jFe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function JFe(n){return this.toColourspace(n)}function P9(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let r=(0,v9.default)(n),o=r.red(),i=r.green(),e=r.blue(),a=Math.round(r.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",a]])if(!w.number(t))throw w.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,a]}else throw w.invalidParameterError("background","object or string",n)}function qFe(n,r){w.defined(r)&&(this.options[n]=P9(r))}var v9,k9,G9,F9=pe(()=>{v9=Je(R9(),1);Tn();k9={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};G9=n=>{Object.assign(n.prototype,{tint:UFe,greyscale:HFe,grayscale:KFe,pipelineColourspace:YFe,pipelineColorspace:xFe,toColourspace:jFe,toColorspace:JFe,_getBackgroundColourOption:P9,_setBackgroundColourOption:qFe}),n.colourspace=k9,n.colorspace=k9}});function VFe(){return this.options.removeAlpha=!0,this}function WFe(n){if(w.defined(n))if(w.number(n)&&w.inRange(n,0,1))this.options.ensureAlpha=n;else throw w.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function ZFe(n){let r={red:0,green:1,blue:2,alpha:3};if(Object.keys(r).includes(n)&&(n=r[n]),w.integer(n)&&w.inRange(n,0,4))this.options.extractChannel=n;else throw w.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function XFe(n,r){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,r))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,r)),this}function $Fe(n){if(w.string(n)&&w.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw w.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var zFe,L9,U9=pe(()=>{Tn();zFe={and:"and",or:"or",eor:"eor"};L9=n=>{Object.assign(n.prototype,{removeAlpha:VFe,ensureAlpha:WFe,extractChannel:ZFe,joinChannel:XFe,bandbool:$Fe}),n.bool=zFe}});import bP from"node:path";function ALe(n,r){let o;if(w.string(n)?w.string(this.options.input.file)&&bP.resolve(this.options.input.file)===bP.resolve(n)?o=new Error("Cannot use same file for input and output"):eLe.test(bP.extname(n))&&!this.constructor.format.jp2.output.file&&(o=K9()):o=new Error("Missing output file path"),o)if(w.fn(r))r(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(r,i)}return this}function tLe(n,r){w.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(w.fn(n)?n:r,o)}function rLe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function aLe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function iLe(){return this.options.keepMetadata|=1,this}function oLe(n){if(w.object(n))for(let[r,o]of Object.entries(n))if(w.object(o))for(let[i,e]of Object.entries(o))if(w.string(e))this.options.withExif[`exif-${r.toLowerCase()}-${i}`]=e;else throw w.invalidParameterError(`${r}.${i}`,"string",e);else throw w.invalidParameterError(r,"object",o);else throw w.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function nLe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function sLe(){return this.options.keepMetadata|=8,this}function gLe(n,r){if(w.string(n))this.options.withIccProfile=n;else throw w.invalidParameterError("icc","string",n);if(this.keepIccProfile(),w.object(r)&&w.defined(r.attach))if(w.bool(r.attach))r.attach||(this.options.keepMetadata&=-9);else throw w.invalidParameterError("attach","boolean",r.attach);return this}function cLe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function ILe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function lLe(){return this.options.keepMetadata|=2,this}function pLe(n){if(w.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw w.invalidParameterError("xmp","non-empty string",n);return this}function ELe(){return this.options.keepMetadata|=31,this}function dLe(n){if(this.keepMetadata(),this.withIccProfile("srgb"),w.object(n)){if(w.defined(n.orientation))if(w.integer(n.orientation)&&w.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw w.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(w.defined(n.density))if(w.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw w.invalidParameterError("density","positive number",n.density);w.defined(n.icc)&&this.withIccProfile(n.icc),w.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function hLe(n,r){let o=H9.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...H9.keys()].join(", ")}`,n);return this[o](r)}function CLe(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let r=w.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(w.defined(r)&&this._setBooleanOption("jpegOptimiseCoding",r),w.defined(n.mozjpeg))if(w.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw w.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=w.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;w.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),w.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=w.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;w.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=w.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(w.defined(e))if(w.integer(e)&&w.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw w.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function uLe(n){if(w.object(n)){if(w.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),w.defined(n.compressionLevel))if(w.integer(n.compressionLevel)&&w.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw w.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);w.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.pngBitdepth=Y9(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(w.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw w.invalidParameterError("quality","integer between 0 and 100",n.quality);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function BLe(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.alphaQuality))if(w.integer(n.alphaQuality)&&w.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw w.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(w.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),w.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),w.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),w.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),w.defined(n.preset))if(w.string(n.preset)&&w.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw w.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 6",n.effort);w.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),w.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),w.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return MP(n,this.options),this._updateFormatOut("webp",n)}function fLe(n){if(w.object(n)){w.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),w.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.gifBitdepth=Y9(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(w.defined(n.interFrameMaxError))if(w.number(n.interFrameMaxError)&&w.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw w.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(w.defined(n.interPaletteMaxError))if(w.number(n.interPaletteMaxError)&&w.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw w.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(w.defined(n.keepDuplicateFrames))if(w.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw w.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return MP(n,this.options),this._updateFormatOut("gif",n)}function QLe(n){if(!this.constructor.format.jp2.output.buffer)throw K9();if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function MP(n,r){if(w.object(n)&&w.defined(n.loop))if(w.integer(n.loop)&&w.inRange(n.loop,0,65535))r.loop=n.loop;else throw w.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(w.object(n)&&w.defined(n.delay))if(w.integer(n.delay)&&w.inRange(n.delay,0,65535))r.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(w.integer)&&n.delay.every(o=>w.inRange(o,0,65535)))r.delay=n.delay;else throw w.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function yLe(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(w.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),w.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),w.defined(n.xres))if(w.number(n.xres)&&w.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw w.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(w.defined(n.yres))if(w.number(n.yres)&&w.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw w.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(w.defined(n.compression))if(w.string(n.compression)&&w.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw w.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(w.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),w.defined(n.predictor))if(w.string(n.predictor)&&w.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw w.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(w.defined(n.resolutionUnit))if(w.string(n.resolutionUnit)&&w.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw w.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function mLe(n){return this.heif({...n,compression:"av1"})}function SLe(n){if(w.object(n)){if(w.string(n.compression)&&w.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw w.invalidParameterError("compression","one of: av1, hevc",n.compression);if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.heifLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 9",n.effort);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(w.defined(n.tune))if(w.string(n.tune)&&w.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw w.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw w.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function DLe(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(w.defined(n.distance))if(w.number(n.distance)&&w.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw w.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(w.defined(n.decodingTier))if(w.integer(n.decodingTier)&&w.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw w.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 9",n.effort)}return MP(n,this.options),this._updateFormatOut("jxl",n)}function wLe(n){if(w.object(n)&&w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw w.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function OLe(n){if(w.object(n)){if(w.defined(n.size))if(w.integer(n.size)&&w.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw w.invalidParameterError("size","integer between 1 and 8192",n.size);if(w.defined(n.overlap))if(w.integer(n.overlap)&&w.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw w.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw w.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(w.defined(n.container))if(w.string(n.container)&&w.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw w.invalidParameterError("container","one of: fs, zip",n.container);if(w.defined(n.layout))if(w.string(n.layout)&&w.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw w.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(w.defined(n.angle))if(w.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw w.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw w.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(w.defined(n.skipBlanks))if(w.integer(n.skipBlanks)&&w.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw w.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else w.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let r=w.bool(n.center)?n.center:n.centre;if(w.defined(r)&&this._setBooleanOption("tileCentre",r),w.defined(n.id))if(w.string(n.id))this.options.tileId=n.id;else throw w.invalidParameterError("id","string",n.id);if(w.defined(n.basename))if(w.string(n.basename))this.options.tileBasename=n.basename;else throw w.invalidParameterError("basename","string",n.basename)}if(w.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw w.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function bLe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","object",n);if(w.integer(n.seconds)&&w.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw w.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function MLe(n,r){return w.object(r)&&r.force===!1||(this.options.formatOut=n),this}function _Le(n,r){if(w.bool(r))this.options[n]=r;else throw w.invalidParameterError(n,"boolean",r)}function NLe(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function TLe(n,r){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Ct.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)})}):Ct.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),Ct.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):Ct.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),Ct.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}):new Promise((o,i)=>{Ct.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}var H9,eLe,K9,Y9,x9,j9=pe(()=>{Tn();Au();H9=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),eLe=/\.(jp[2x]|j2[kc])$/i,K9=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),Y9=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));x9=n=>{Object.assign(n.prototype,{toFile:ALe,toBuffer:tLe,toUint8Array:rLe,withDensity:aLe,keepExif:iLe,withExif:oLe,withExifMerge:nLe,keepIccProfile:sLe,withIccProfile:gLe,keepGainMap:cLe,withGainMap:ILe,keepXmp:lLe,withXmp:pLe,keepMetadata:ELe,withMetadata:dLe,toFormat:hLe,jpeg:CLe,jp2:QLe,png:uLe,webp:BLe,tiff:yLe,avif:mLe,heif:SLe,jxl:DLe,gif:fLe,raw:wLe,tile:OLe,timeout:bLe,_updateFormatOut:MLe,_setBooleanOption:_Le,_read:NLe,_pipeline:TLe})}});import RLe from"node:events";import{createRequire as kLe}from"node:module";import{availableParallelism as vLe}from"node:os";function q9(n){if(w.bool(n))return n?Ct.cache(50,20,100):Ct.cache(0,0,0);if(w.object(n)){for(let r of["memory","files","items"]){let o=n[r];if(w.defined(o)&&!(w.integer(o)&&o>=0))throw w.invalidParameterError(r,"a positive integer",o)}return Ct.cache(n.memory,n.files,n.items)}else return Ct.cache()}function GLe(n){return Ct.concurrency(w.integer(n)?n:null)}function LLe(){return Ct.counters()}function ULe(n){return Ct.simd(w.bool(n)?n:null)}function HLe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))Ct.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function KLe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))Ct.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var tu,_P,J9,NP,ec,PLe,oE,FLe,z9,V9=pe(()=>{tu=Je(fS(),1);Tn();uP();Au();RS();_P=kLe(import.meta.url),J9=kS.runtimePlatformArch(),NP=Ct.libvipsVersion(),ec=Ct.format();ec.heif.output.alias=["avif","heic"];ec.jpeg.output.alias=["jpe","jpg"];ec.tiff.output.alias=["tif"];ec.jp2.output.alias=["j2c","j2k","jp2","jpx"];PLe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},oE={vips:NP.semver};if(!NP.isGlobal)if(NP.isWasm)try{oE=_P("@img/sharp-wasm32/versions")}catch{}else try{oE=_P(`@img/sharp-${J9}/versions`)}catch{try{oE=_P(`@img/sharp-libvips-${J9}/versions`)}catch{}}oE.sharp=Ys.version;oE.heif&&ec.heif&&(ec.heif.input.fileSuffix=[".avif"],ec.heif.output.alias=["avif"]);q9(!0);!process.env.MALLOC_ARENA_MAX&&tu.default.familySync()===tu.default.GLIBC&&!Ct._isUsingJemalloc()?Ct.concurrency(1):tu.default.familySync()===tu.default.MUSL&&Ct.concurrency()===1024&&Ct.concurrency(vLe());FLe=new RLe.EventEmitter;z9=n=>{n.cache=q9,n.concurrency=GLe,n.counters=LLe,n.simd=ULe,n.format=ec,n.interpolators=PLe,n.versions=oE,n.queue=FLe,n.block=HLe,n.unblock=KLe}});var W9={};mr(W9,{default:()=>YLe});var YLe,Z9=pe(()=>{I9();E9();f9();y9();D9();F9();U9();j9();V9();p9(Gn);B9(Gn);Q9(Gn);S9(Gn);G9(Gn);L9(Gn);x9(Gn);z9(Gn);YLe=Gn});var xLe,NA,Ac,ru=pe(()=>{xLe="End-Of-Stream",NA=class extends Error{constructor(){super(xLe),this.name="EndOfStreamError"}},Ac=class extends Error{constructor(r="The operation was aborted"){super(r),this.name="AbortError"}}});var FS,X9=pe(()=>{FS=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((r,o)=>{this.reject=o,this.resolve=r})}}});var tc,LS=pe(()=>{ru();tc=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(r,o=!1){let i=await this.read(r,o);return this.peekQueue.push(r.subarray(0,i)),i}async read(r,o=!1){if(r.length===0)return 0;let i=this.readFromPeekBuffer(r);if(this.endOfStream||(i+=await this.readRemainderFromStream(r.subarray(i),o)),i===0&&!o)throw new NA;return i}readFromPeekBuffer(r){let o=r.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let a=Math.min(e.length,o);r.set(e.subarray(0,a),i),i+=a,o-=a,a{ru();X9();LS();au=class extends tc{constructor(r){if(super(),this.s=r,this.deferred=null,!r.read||!r.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(r,o){if(r.length===0)return 0;let i=this.s.read(r.length);if(i)return r.set(i),i.length;let e={buffer:r,mayBeLess:o,deferred:new FS};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(r){let o=this.s.read(r.buffer.length);o?(r.buffer.set(o),r.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(r)})}reject(r){this.interrupted=!0,this.deferred&&(this.deferred.reject(r),this.deferred=null)}async abort(){this.reject(new Ac)}async close(){return this.abort()}}});var US,eX=pe(()=>{LS();US=class extends tc{constructor(r){super(),this.reader=r}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var iu,TP=pe(()=>{eX();iu=class extends US{async readFromStream(r,o){if(r.length===0)return 0;let i=await this.reader.read(new Uint8Array(r.length),{min:o?void 0:r.length});return i.done&&(this.endOfStream=i.done),i.value?(r.set(i.value),i.value.length):0}}});var nE,RP=pe(()=>{ru();LS();nE=class extends tc{constructor(r){super(),this.reader=r,this.buffer=null}writeChunk(r,o){let i=Math.min(o.length,r.length);return r.set(o.subarray(0,i)),i{TP();RP()});var rc=pe(()=>{ru();$9();TP();RP();AX()});var en,sE=pe(()=>{rc();en=class{constructor(r){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=r?.onClose,r?.abortSignal&&r.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(r,o=this.position){let i=new Uint8Array(r.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=r,r}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(r,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{sE();rc();jLe=256e3,ou=class extends en{constructor(r,o){super(o),this.streamReader=r,this.fileInfo=o?.fileInfo??{}}async readBuffer(r,o){let i=this.normalizeOptions(r,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(r,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let a=await this.streamReader.read(r.subarray(0,i.length),i.mayBeLess);if(this.position+=a,(!o||!o.mayBeLess)&&a0){let A=new Uint8Array(i.length+a);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),r.set(A.subarray(a)),e-a}if(a<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(r.subarray(0,i.length),i.mayBeLess)}catch(a){if(o?.mayBeLess&&a instanceof NA)return 0;throw a}if(!i.mayBeLess&&e{rc();sE();HS=class extends en{constructor(r,o){super(o),this.uint8Array=r,this.fileInfo={...o?.fileInfo??{},size:r.length}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{rc();sE();KS=class extends en{constructor(r,o){super(o),this.blob=r,this.fileInfo={...o?.fileInfo??{},size:r.size,mimeType:r.type}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new ou(o,i)}function YS(n,r){let o=kP(n),i=r??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new ou(o,i)}function Ti(n,r){return new HS(n,r)}function xS(n,r){return new KS(n,r)}var jS=pe(()=>{rc();tX();rX();aX();rc();sE()});import{open as qLe}from"node:fs/promises";var gE,vP=pe(()=>{sE();rc();gE=class n extends en{static async fromFile(r){let o=await qLe(r,"r"),i=await o.stat();return new n(o,{fileInfo:{path:r,size:i.size}})}constructor(r,o){super(o),this.fileHandle=r,this.fileInfo=o.fileInfo}async readBuffer(r,o){let i=this.normalizeOptions(r,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(r,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{jS();vP();vP();jS();oX=gE.fromFile});var nX=Z(GP=>{GP.read=function(n,r,o,i,e){var a,A,t=e*8-i-1,s=(1<>1,c=-7,I=o?e-1:0,E=o?-1:1,B=n[r+I];for(I+=E,a=B&(1<<-c)-1,B>>=-c,c+=t;c>0;a=a*256+n[r+I],I+=E,c-=8);for(A=a&(1<<-c)-1,a>>=-c,c+=i;c>0;A=A*256+n[r+I],I+=E,c-=8);if(a===0)a=1-g;else{if(a===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),a=a-g}return(B?-1:1)*A*Math.pow(2,a-i)};GP.write=function(n,r,o,i,e,a){var A,t,s,g=a*8-e-1,c=(1<>1,E=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:a-1,f=i?1:-1,Q=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(t=isNaN(r)?1:0,A=c):(A=Math.floor(Math.log(r)/Math.LN2),r*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+I>=1?r+=E/s:r+=E*Math.pow(2,1-I),r*s>=2&&(A++,s/=2),A+I>=c?(t=0,A=c):A+I>=1?(t=(r*s-1)*Math.pow(2,e),A=A+I):(t=r*Math.pow(2,I-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=f,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=f,A/=256,g-=8);n[o+B-f]|=Q*128}});function VLe(){if(!(typeof globalThis.TextDecoder>"u"))return JS??(JS=new globalThis.TextDecoder("utf-8"))}function WLe(){if(!(typeof globalThis.TextEncoder>"u"))return qS??(qS=new globalThis.TextEncoder)}function Er(n,r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=VLe();return o?o.decode(n):XLe(n)}case"utf-16le":return $Le(n);case"us-ascii":case"ascii":return e2e(n);case"latin1":case"iso-8859-1":return A2e(n);case"windows-1252":return t2e(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function gX(n="",r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=WLe();return o?o.encode(n):r2e(n)}case"utf-16le":return a2e(n);case"us-ascii":case"ascii":return i2e(n);case"latin1":case"iso-8859-1":return o2e(n);case"windows-1252":return n2e(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function LP(n,r){r.length!==0&&(n.push(String.fromCharCode.apply(null,r)),r.length=0)}function fr(n,r,o){r.push(o),r.length>=cE&&LP(n,r)}function ZLe(n,r,o){if(o<=65535){fr(n,r,o);return}o-=65536,fr(n,r,55296+(o>>10)),fr(n,r,56320+(o&1023))}function XLe(n){let r=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){fr(r,o,sa),i++;continue}if(e<=223){if(i+1>=n.length){fr(r,o,sa),i++;continue}let c=n[i+1];if((c&192)!==128){fr(r,o,sa),i++;continue}let I=(e&31)<<6|c&63;fr(r,o,I),i+=2;continue}if(e<=239){if(i+2>=n.length){fr(r,o,sa),i++;continue}let c=n[i+1],I=n[i+2];if(!((c&192)===128&&(I&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){fr(r,o,sa),i++;continue}let B=(e&15)<<12|(c&63)<<6|I&63;fr(r,o,B),i+=3;continue}if(i+3>=n.length){fr(r,o,sa),i++;continue}let a=n[i+1],A=n[i+2],t=n[i+3];if(!((a&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&a<144)&&!(e===244&&a>143))){fr(r,o,sa),i++;continue}let g=(e&7)<<18|(a&63)<<12|(A&63)<<6|t&63;ZLe(r,o,g),i+=4}return LP(r,o),r.join("")}function $Le(n){let r=[],o=[],i=n.length,e=0;for(;e+1=55296&&a<=56319){if(e+1=56320&&A<=57343?(fr(r,o,a),fr(r,o,A),e+=2):fr(r,o,sa)}else fr(r,o,sa);continue}if(a>=56320&&a<=57343){fr(r,o,sa);continue}fr(r,o,a)}return e=128&&e<=159?sX[e]:void 0;o+=a??String.fromCharCode(e),o.length>=cE&&(r.push(o),o="")}return o&&r.push(o),r.join("")}function r2e(n){let r=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=sa}else i=sa;else i>=56320&&i<=57343&&(i=sa);i<128?r.push(i):i<2048?r.push(192|i>>6,128|i&63):i<65536?r.push(224|i>>12,128|i>>6&63,128|i&63):r.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(r)}function a2e(n){let r=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&a<=57343?(r.push(e,a),i++):r.push(sa)}else r.push(sa);continue}if(e>=56320&&e<=57343){r.push(sa);continue}r.push(e)}let o=new Uint8Array(r.length*2);for(let i=0;i>>8}return o}function i2e(n){let r=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){r[o]=e;continue}r[o]=63}return r}var sX,FP,JS,qS,cE,sa,Ln=pe(()=>{sX={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},FP={};for(let[n,r]of Object.entries(sX))FP[r]=Number.parseInt(n,10);cE=32*1024,sa=65533});var qA={};mr(qA,{AnsiStringType:()=>HP,Float16_BE:()=>c2e,Float16_LE:()=>I2e,Float32_BE:()=>YP,Float32_LE:()=>l2e,Float64_BE:()=>VS,Float64_LE:()=>p2e,Float80_BE:()=>E2e,Float80_LE:()=>d2e,INT16_BE:()=>uo,INT16_LE:()=>s2e,INT24_BE:()=>zS,INT24_LE:()=>g2e,INT32_BE:()=>La,INT32_LE:()=>Ar,INT64_BE:()=>KP,INT64_LE:()=>gu,INT8:()=>Hn,IgnoreType:()=>UP,StringType:()=>je,UINT16_BE:()=>GA,UINT16_LE:()=>yA,UINT24_BE:()=>Qr,UINT24_LE:()=>su,UINT32_BE:()=>Ue,UINT32_LE:()=>ve,UINT64_BE:()=>Kn,UINT64_LE:()=>yr,UINT8:()=>uA,Uint8ArrayType:()=>Bt});function JA(n){return new DataView(n.buffer,n.byteOffset)}var Un,uA,yA,GA,su,Qr,ve,Ue,Hn,uo,s2e,g2e,zS,La,Ar,yr,gu,Kn,KP,c2e,I2e,YP,l2e,VS,p2e,E2e,d2e,UP,Bt,je,HP,SA=pe(()=>{Un=Je(nX(),1);Ln();uA={len:1,get(n,r){return JA(n).getUint8(r)},put(n,r,o){return JA(n).setUint8(r,o),r+1}},yA={len:2,get(n,r){return JA(n).getUint16(r,!0)},put(n,r,o){return JA(n).setUint16(r,o,!0),r+2}},GA={len:2,get(n,r){return JA(n).getUint16(r)},put(n,r,o){return JA(n).setUint16(r,o),r+2}},su={len:3,get(n,r){let o=JA(n);return o.getUint8(r)+(o.getUint16(r+1,!0)<<8)},put(n,r,o){let i=JA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},Qr={len:3,get(n,r){let o=JA(n);return(o.getUint16(r)<<8)+o.getUint8(r+2)},put(n,r,o){let i=JA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},ve={len:4,get(n,r){return JA(n).getUint32(r,!0)},put(n,r,o){return JA(n).setUint32(r,o,!0),r+4}},Ue={len:4,get(n,r){return JA(n).getUint32(r)},put(n,r,o){return JA(n).setUint32(r,o),r+4}},Hn={len:1,get(n,r){return JA(n).getInt8(r)},put(n,r,o){return JA(n).setInt8(r,o),r+1}},uo={len:2,get(n,r){return JA(n).getInt16(r)},put(n,r,o){return JA(n).setInt16(r,o),r+2}},s2e={len:2,get(n,r){return JA(n).getInt16(r,!0)},put(n,r,o){return JA(n).setInt16(r,o,!0),r+2}},g2e={len:3,get(n,r){let o=su.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=JA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},zS={len:3,get(n,r){let o=Qr.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=JA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},La={len:4,get(n,r){return JA(n).getInt32(r)},put(n,r,o){return JA(n).setInt32(r,o),r+4}},Ar={len:4,get(n,r){return JA(n).getInt32(r,!0)},put(n,r,o){return JA(n).setInt32(r,o,!0),r+4}},yr={len:8,get(n,r){return JA(n).getBigUint64(r,!0)},put(n,r,o){return JA(n).setBigUint64(r,o,!0),r+8}},gu={len:8,get(n,r){return JA(n).getBigInt64(r,!0)},put(n,r,o){return JA(n).setBigInt64(r,o,!0),r+8}},Kn={len:8,get(n,r){return JA(n).getBigUint64(r)},put(n,r,o){return JA(n).setBigUint64(r,o),r+8}},KP={len:8,get(n,r){return JA(n).getBigInt64(r)},put(n,r,o){return JA(n).setBigInt64(r,o),r+8}},c2e={len:2,get(n,r){return Un.read(n,r,!1,10,this.len)},put(n,r,o){return Un.write(n,o,r,!1,10,this.len),r+this.len}},I2e={len:2,get(n,r){return Un.read(n,r,!0,10,this.len)},put(n,r,o){return Un.write(n,o,r,!0,10,this.len),r+this.len}},YP={len:4,get(n,r){return JA(n).getFloat32(r)},put(n,r,o){return JA(n).setFloat32(r,o),r+4}},l2e={len:4,get(n,r){return JA(n).getFloat32(r,!0)},put(n,r,o){return JA(n).setFloat32(r,o,!0),r+4}},VS={len:8,get(n,r){return JA(n).getFloat64(r)},put(n,r,o){return JA(n).setFloat64(r,o),r+8}},p2e={len:8,get(n,r){return JA(n).getFloat64(r,!0)},put(n,r,o){return JA(n).setFloat64(r,o,!0),r+8}},E2e={len:10,get(n,r){return Un.read(n,r,!1,63,this.len)},put(n,r,o){return Un.write(n,o,r,!1,63,this.len),r+this.len}},d2e={len:10,get(n,r){return Un.read(n,r,!0,63,this.len)},put(n,r,o){return Un.write(n,o,r,!0,63,this.len),r+this.len}},UP=class{constructor(r){this.len=r}get(r,o){}},Bt=class{constructor(r){this.len=r}get(r,o){return r.subarray(o,o+this.len)}},je=class{constructor(r,o){this.len=r,this.encoding=o}get(r,o=0){let i=r.subarray(o,o+this.len);return Er(i,this.encoding)}},HP=class extends je{constructor(r){super(r,"windows-1252")}}});var bI,xP,cX,IX,lX,pX=pe(()=>{SA();bI={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},xP={get(n){return{signature:ve.get(n,0),compressedSize:ve.get(n,8),uncompressedSize:ve.get(n,12)}},len:16},cX={get(n){let r=yA.get(n,6);return{signature:ve.get(n,0),minVersion:yA.get(n,4),dataDescriptor:!!(r&8),compressedMethod:yA.get(n,8),compressedSize:ve.get(n,18),uncompressedSize:ve.get(n,22),filenameLength:yA.get(n,26),extraFieldLength:yA.get(n,28),filename:null}},len:30},IX={get(n){return{signature:ve.get(n,0),nrOfThisDisk:yA.get(n,4),nrOfThisDiskWithTheStart:yA.get(n,6),nrOfEntriesOnThisDisk:yA.get(n,8),nrOfEntriesOfSize:yA.get(n,10),sizeOfCd:ve.get(n,12),offsetOfStartOfCd:ve.get(n,16),zipFileCommentLength:yA.get(n,20)}},len:22},lX={get(n){let r=yA.get(n,8);return{signature:ve.get(n,0),minVersion:yA.get(n,6),dataDescriptor:!!(r&8),compressedMethod:yA.get(n,10),compressedSize:ve.get(n,20),uncompressedSize:ve.get(n,24),filenameLength:yA.get(n,28),extraFieldLength:yA.get(n,30),fileCommentLength:yA.get(n,32),relativeOffsetOfLocalHeader:ve.get(n,42),filename:null}},len:46}});function dX(n){let r=new Uint8Array(ve.len);return ve.put(r,0,n),r}function C2e(n,r){let o=n.length,i=r.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let a=!0;for(let A=0;Ae+a.length,0),o=new Uint8Array(r),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var EX,Yn,jP,h2e,WS,MI,hX=pe(()=>{SA();EX=Je(ot(),1);pX();Yn=(0,EX.default)("tokenizer:inflate"),jP=256*1024,h2e=dX(bI.DataDescriptor),WS=dX(bI.EndOfCentralDirectory),MI=class n{constructor(r){this.tokenizer=r,this.syncBuffer=new Uint8Array(jP)}async isZip(){return await this.peekSignature()===bI.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(ve)}async findEndOfCentralDirectoryLocator(){let r=this.tokenizer,o=Math.min(16*1024,r.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:r.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===WS[0]&&i[e+1]===WS[1]&&i[e+2]===WS[2]&&i[e+3]===WS[3])return r.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Yn("Cannot reading central-directory without random-read support");return}Yn("Reading central-directory...");let r=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){Yn("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(IX,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let a=0;a=0?g:s;if(a.handler){let I=new Uint8Array(c);await this.tokenizer.readBuffer(I),t.push(I)}else await this.tokenizer.ignore(c)}Yn(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(e,u2e(t),a.handler)}else a.handler?(Yn(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,a.handler)):(Yn(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(Yn(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(xP)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-xP.len}`)}while(!i)}async iterateOverCentralDirectory(r,o){for(let i of r){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let a=await this.readLocalFileHeader();if(a){await this.tokenizer.ignore(a.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(a,A,e.handler)}}if(e.stop)break}}async inflate(r,o,i){if(r.compressedMethod===0)return i(o);if(r.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${r.compressedMethod}`);Yn(`Decompress filename=${r.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(r){let o=new ReadableStream({start(a){a.enqueue(r),a.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(a){let A=a instanceof Error?`Failed to deflate ZIP entry: ${a.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let r=await this.tokenizer.peekToken(ve);if(r===bI.LocalFileHeader){let o=await this.tokenizer.readToken(cX);return o.filename=await this.tokenizer.readToken(new je(o.filenameLength,"utf-8")),o}if(r===bI.CentralFileHeader)return!1;throw r===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var cu,CX=pe(()=>{cu=class{constructor(r){this.tokenizer=r}inflate(){let r=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await r.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var uX=pe(()=>{hX();CX()});function Q2e(n,r,o){return n?n.constructor===r?!0:B2e.call(n)===o:!1}function y2e(n){return Q2e(n,Uint8Array,f2e)}function m2e(n){if(!y2e(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function ZS(n){m2e(n);let r="";for(let o=0;o{B2e=Object.prototype.toString,f2e="[object Uint8Array]";HcA={utf8:new globalThis.TextDecoder("utf8")},KcA=new globalThis.TextEncoder,S2e=Array.from({length:256},(n,r)=>r.toString(16).padStart(2,"0"))});function BX(n,r){if(r==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(r==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function fX(n,r=0){let o=Number.parseInt(new je(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=r;e{SA();QX={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4}});var mX,SX,DX=pe(()=>{mX=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],SX=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function F2e(n){let r=n?.streamReader;if(r?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=r,i=async()=>{await o.cancel(),o.releaseLock()};return r.close=i,r.abort=async()=>{r.interrupted=!0,await i()},n}function VP(n,r,o){if(!Number.isFinite(n)||n<0||n>r)throw new Js(`${o} has invalid size ${n} (maximum ${r} bytes)`);return n}async function ac(n,r,{maximumLength:o=Bo,reason:i="skip"}={}){let e=VP(r,o,i);await n.ignore(e)}async function qP(n,r,o,{maximumLength:i=r.length,reason:e="read"}={}){let a=o?.length??r.length,A=VP(a,i,e);return n.readBuffer(r,{...o,length:A})}async function L2e(n,{maximumLength:r=jn}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),a=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>r)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${r} bytes`);a.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of a)t.set(g,s),s+=g.length;return t}function H2e(n,r){if(n.length=0?0:t===e?Math.min(U2e,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(r){let I=new Uint8Array(c);await n.tokenizer.readBuffer(I),a.push(I)}else await n.tokenizer.ignore(c);if(s>=0)break}if(Ua(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!r)return Y2e(a,A)}function j2e(n,r){return Ua(n.tokenizer)?Math.max(0,Bo-(n.tokenizer.position-r)):Math.max(0,jn-n.knownSizeDescriptorScannedBytes)}async function J2e(n,r,{shouldBuffer:o,maximumDescriptorLength:i=jn}={}){if(r.dataDescriptor&&r.compressedSize===0)return x2e(n,{shouldBuffer:o,maximumLength:i});if(!o){await ac(n.tokenizer,r.compressedSize,{maximumLength:Ua(n.tokenizer)?jn:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=X2e(n.tokenizer);if(!Number.isFinite(r.compressedSize)||r.compressedSize<0||r.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let a=new Uint8Array(r.compressedSize);return await n.tokenizer.readBuffer(a),a}function q2e(n,r){let o=n.getReader(),i=0,e=!1,a=!1,A=async t=>{e||a||(a=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=r){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=r-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function du(n,r){return new zP(r).fromBuffer(n)}function vX(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function xn(n,r,o){o={offset:0,...o};for(let[i,e]of r.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function z2e(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):pu}function V2e(n,r,o){return o===void 0?n.read(r):(o.throwIfAborted(),new Promise((i,e)=>{let a=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;a(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(r);a(),i(t)}catch(t){a(),e(t)}})()}))}function W2e(n){return Number.isFinite(n)?Math.max(0,Math.min(D2e,Math.trunc(n))):0}function Z2e(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Ua(n){let r=n.fileInfo.size;return!Number.isFinite(r)||r===Number.MAX_SAFE_INTEGER}function Eu(n,r,o){return Ua(n)&&n.position-r>o}function X2e(n){let r=n.fileInfo.size,o=Number.isFinite(r)?Math.max(0,r-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,w2e)}function $2e(n){if(n instanceof NA||n instanceof Js)return!0;if(!(n instanceof Error))return!1;if(v2e.has(n.message)||G2e.has(n.code))return!0;for(let r of P2e)if(n.message.startsWith(r))return!0;return!1}function PX(n,r=jn){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>r)return!1;return!0}function eUe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function AUe(n,r){r.startsWith("word/")&&(n.hasWordDirectory=!0),r.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),r.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),r.startsWith("3D/")&&r.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function GX(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function tUe(n){let r=n.indexOf('.main+xml"');if(r===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,r),i=o.lastIndexOf('"');return o.slice(i+1)}var pu,D2e,jn,wX,w2e,Bo,$S,OX,O2e,b2e,bX,JP,MX,_X,M2e,_2e,N2e,T2e,R2e,NX,TX,RX,k2e,kX,v2e,P2e,G2e,Js,FX,XS,U2e,zP,rUe,aUe,LX=pe(()=>{SA();jS();uX();lu();yX();DX();pu=4100,D2e=pu-2,jn=1024*1024,wX=1024,w2e=2**31-1,Bo=16*1024*1024,$S=jn,OX=jn,O2e=Bo,b2e=1,bX=100,JP=Bo,MX=64,_X=$S,M2e=256,_2e=512,N2e=Bo,T2e=512,R2e=512,NX=256,TX=$S,RX=$S,k2e=$S,kX=Bo,v2e=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),P2e=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],G2e=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Js=class extends Error{};FX=134695760,XS=16,U2e=XS-1;MI.prototype.inflate=async function(n,r,o){if(n.compressedMethod===0)return o(r);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await L2e(r,{maximumLength:jn});return o(i)};MI.prototype.unzip=async function(n){let r=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(Eu(this.tokenizer,i,Bo))throw new Js(`ZIP stream probing exceeds ${Bo} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>wX)throw new Error(`ZIP entry count exceeds ${wX}`);let a=n(e);r=!!a.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await J2e(this,e,{shouldBuffer:!!a.handler,maximumDescriptorLength:Math.min(jn,j2e(this,i))});if(a.handler&&await this.inflate(e,A,a.handler),e.dataDescriptor){let t=new Uint8Array(XS);if(await this.tokenizer.readBuffer(t),ve.get(t,0)!==FX)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(Eu(this.tokenizer,i,Bo))throw new Js(`ZIP stream probing exceeds ${Bo} bytes`)}while(!r)};zP=class n{constructor(r){let o=W2e(r?.mpegOffsetTolerance);this.options={...r,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(r){return F2e(YS(r,this.getTokenizerOptions()))}async parseTokenizer(r,o=0){this.detectionReentryCount=o;let i=r.position;for(let e of this.detectors){let a;try{a=await e.detect(r)}catch(A){if(A instanceof NA||A instanceof Js)return;throw A}if(a)return a;if(i!==r.position)return}}async fromTokenizer(r){try{return await this.parseTokenizer(r)}finally{await r.close()}}async fromBuffer(r){if(!(r instanceof Uint8Array||r instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof r}\``);let o=r instanceof Uint8Array?r:new Uint8Array(r);if(o?.length>1)return this.fromTokenizer(Ti(o,this.getTokenizerOptions()))}async fromBlob(r){this.options.signal?.throwIfAborted();let o=xS(r,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(r){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(r);return this.fromTokenizer(o)}async toDetectionStream(r,o){let i=z2e(o?.sampleSize??pu),e,a,A=r.getReader({mode:"byob"});try{let{value:g,done:c}=await V2e(A,new Uint8Array(i),this.options.signal);if(a=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(I){if(!(I instanceof NA))throw I;e=void 0}a=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(a)},transform(g,c){c.enqueue(g)}}),s=r.pipeThrough(t);return s.fileType=e,s}async detectGzip(r){if(this.gzipProbeDepth>=b2e)return{ext:"gz",mime:"application/gzip"};let o=new cu(r),i=q2e(o.inflate(),O2e),e=Ua(r),a,A,t,s;if(e){let g=new AbortController;a=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${bX} ms`,"TimeoutError"))},bX),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(a),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(r,o){return xn(this.buffer,r,o)}checkString(r,o){return this.check(BX(r,o?.encoding),o)}detectConfident=async r=>{if(this.buffer=new Uint8Array(pu),r.fileInfo.size===void 0&&(r.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=r,Ua(r)&&(await r.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(r);if(await r.peekBuffer(this.buffer,{length:32,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await r.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=NX?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(r));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(r);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await ac(r,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await r.readToken(QX),i=Ua(r);if(!Number.isFinite(o)||o<0||i&&(o>JP||r.position+o>JP))return;if(r.position+o>r.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await ac(r,o,{maximumLength:i?JP:r.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof NA)return;throw e}return this.detectionReentryCount>=NX?void 0:(this.detectionReentryCount++,this.parseTokenizer(r,this.detectionReentryCount))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let o,i=eUe();try{await new MI(r).unzip(e=>{AUe(i,e.filename);let a=e.filename==="[Content_Types].xml",A=GX(i);if(!a&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return PX(e,OX)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=vX(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,PX(e,OX)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=tUe(s);g&&(o=vX(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!$2e(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??GX(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await r.ignore(28);let o=new Uint8Array(8);return await r.readBuffer(o),xn(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:xn(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:xn(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:xn(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:xn(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:xn(o,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await r.peekNumber(uA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let I=new Uint8Array(c+1);return await qP(r,I,void 0,{maximumLength:I.length,reason:"EBML field"}),I}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),I=new DataView(s.buffer),E=new DataView(g.buffer,g.length-c,c);return{id:Iu(I),len:Iu(E)}}async function e(s){let g=0;for(;s>0;){if(g++,g>M2e||Eu(r,A,Bo))return;let c=r.position,I=await i();if(I.id===17026){if(I.len>MX)return;let E=VP(I.len,MX,"EBML DocType");return(await r.readToken(new je(E))).replaceAll(/\00.*$/g,"")}if(Ua(r)&&(!Number.isFinite(I.len)||I.len<0||I.len>_X)||(await ac(r,I.len,{maximumLength:Ua(r)?_X:r.fileInfo.size,reason:"EBML payload"}),--s,r.position<=c))return}}let a=await i(),A=r.position;switch(await e(a.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190])){let o=Ue.get(this.buffer,4),i=GA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await r.ignore(8),await r.readToken(new je(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` -`,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await r.ignore(8);async function e(){return{length:await r.readToken(La),type:await r.readToken(new je(4,"latin1"))}}let a=Ua(r),A=r.position,t=0,s=!1;do{if(t++,t>_2e||Eu(r,A,N2e))break;let g=r.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(a&&c.length>TX)return s&&K2e(c.type)?o:void 0;try{await ac(r,c.length+4,{maximumLength:a?TX+4:r.fileInfo.size,reason:"PNG chunk payload"})}catch(I){if(!a&&(I instanceof Js||I instanceof NA))return o;throw I}}if(r.position<=g)break}while(r.position+8T2e||Eu(r,a,Bo)));){let t=r.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(xn(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await qP(r,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),xn(c,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(xn(c,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}if(e&&g>RX){o=!0;break}if(await ac(r,g,{maximumLength:e?RX:r.fileInfo.size,reason:"ASF header payload"}),r.position<=t){o=!0;break}}}catch(i){if(i instanceof NA||i instanceof Js)Ua(r)&&(o=!0);else throw i}return o?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await r.ignore(20),await r.readToken(new je(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await r.peekBuffer(this.buffer,{length:Math.min(512,r.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&fX(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(pu);let o=Z2e(r.fileInfo.size);if(await r.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await r.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(r){let o=await this.tokenizer.readToken(r?GA:yA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(r){let o=await this.tokenizer.readToken(r?GA:yA);if(!(o>R2e)&&!(Ua(this.tokenizer)&&2+o*12>kX))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(r?GA:yA).get(this.buffer,8),s=(r?GA:yA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Ua(this.tokenizer)&&e>k2e)return o;let a=Ua(this.tokenizer)?kX:this.tokenizer.fileInfo.size;try{await ac(this.tokenizer,e,{maximumLength:a,reason:"TIFF IFD offset"})}catch(t){if(t instanceof NA)return;throw t}let A;try{A=await this.readTiffIFD(r)}catch(t){if(t instanceof NA)return;throw t}return A??o}if(i===43)return o}scanMpeg(r){if(this.check([255,224],{offset:r,mask:[255,224]})){if(this.check([16],{offset:r+1,mask:[22]}))return this.check([8],{offset:r+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:r+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:r+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:r+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},rUe=new Set(mX),aUe=new Set(SX)});var WP=pe(()=>{Co();LX()});var JX=Z(eD=>{"use strict";Object.defineProperty(eD,"__esModule",{value:!0});eD.format=sUe;eD.parse=gUe;var iUe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,HX=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,oUe=/[\\"]/g,nUe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,KX=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function sUe(n){let{type:r,parameters:o}=n;if(!r||!nUe.test(r))throw new TypeError(`Invalid type: ${r}`);let i=r;if(o)for(let e of Object.keys(o)){if(!HX.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${EUe(o[e])}`}return i}function gUe(n,r){let o=r?.comma===!0?lUe:65536,i=n.length,e=XP(n,r?.start??0,i),a=e;e=ZP(n,e,i,o);let A=$P(n,a,e),t=n.slice(a,A).toLowerCase();return r?.parameters===!1?{type:t,index:e,parameters:new KX}:pUe(n,t,e,i,o)}var YX=32,xX=9,jX=59,cUe=61,UX=34,IUe=92,lUe=44;function pUe(n,r,o,i,e){let a=new KX;e:for(;or;){let i=n.charCodeAt(o-1);if(i!==YX&&i!==xX)break;o--}return o}function EUe(n){if(HX.test(n))return n;if(iUe.test(n))return`"${n.replace(oUe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function qX(n){if(!dUe.test(n))throw new TypeError(`Invalid media type: ${n}`);let r=n.indexOf("/"),o=n.slice(0,r).toLowerCase(),i=n.slice(r+1).toLowerCase(),e,a=i.lastIndexOf("+");return a!==-1&&(e=i.slice(a+1),i=i.slice(0,a)),{type:o,subtype:i,suffix:e}}var dUe,zX=pe(()=>{dUe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var VX,Wr,eG,AG=pe(()=>{VX={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Wr={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},eG={[Wr.video]:"video",[Wr.audio]:"audio",[Wr.complex]:"complex",[Wr.logo]:"logo",[Wr.subtitle]:"subtitle",[Wr.button]:"button",[Wr.control]:"control"}});var IE,ic,oc,tG,fo,_I,Et,Yt=pe(()=>{IE=n=>class extends Error{constructor(o){super(o),this.name=n}},ic=class extends IE("CouldNotDetermineFileTypeError"){},oc=class extends IE("UnsupportedFileTypeError"){},tG=class extends IE("UnexpectedFileContentError"){constructor(r,o){super(o),this.fileType=r}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},fo=class extends IE("FieldDecodingError"){},_I=class extends IE("InternalParserError"){},Et=n=>class extends tG{constructor(r){super(n,r)}}});function kA(n,r,o){return(n[r]&1<>a;let t=8-a,s=i-t;return s<0?A>>=8-a-i:s>0&&(A<<=s,A|=zA(n,r,o+t,s)),A}function ga(n,r,o){return zA(n,r,o,1)===1}function ZX(n){let r=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(r.length>=1){let o=Number.parseFloat(r[0]);return r.length===2&&r[1]==="db"?{dB:o,ratio:CUe(o)}:{dB:hUe(o),ratio:o}}}function rG(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return Iu(r)}var xt=pe(()=>{SA();Yt();lu()});var lE,pE,EE,aG,hu,iG,dE,tD,oG,nc=pe(()=>{SA();xt();lE={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},pE={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},EE={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},aG={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4},hu={len:10,get:(n,r)=>({fileIdentifier:new je(3,"ascii").get(n,r),version:{major:Hn.get(n,r+3),revision:Hn.get(n,r+4)},flags:{unsynchronisation:kA(n,r+5,7),isExtendedHeader:kA(n,r+5,6),expIndicator:kA(n,r+5,5),footer:kA(n,r+5,4)},size:aG.get(n,r+6)})},iG={len:10,get:(n,r)=>({size:Ue.get(n,r),extendedFlags:GA.get(n,r+4),sizeOfPadding:Ue.get(n,r+6),crcDataPresent:kA(n,r+4,31)})},dE={len:1,get:(n,r)=>{switch(n[r]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},tD={len:4,get:(n,r)=>({encoding:dE.get(n,r),language:new je(3,"latin1").get(n,r+1)})},oG={len:6,get:(n,r)=>{let o=tD.get(n,r);return{encoding:o.encoding,language:o.language,timeStampFormat:uA.get(n,r+4),contentType:uA.get(n,r+5)}}}});var NI=pe(()=>{AG();nc()});function $X(n){return rD[n]&&!rD[n].multiple}function e7(n){return!rD[n].multiple||rD[n].unique||!1}var Xe,rD,A7=pe(()=>{Xe={multiple:!1},rD={year:Xe,track:Xe,disk:Xe,title:Xe,artist:Xe,artists:{multiple:!0,unique:!0},albumartist:Xe,albumartists:{multiple:!0,unique:!0},album:Xe,date:Xe,originaldate:Xe,originalyear:Xe,releasedate:Xe,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:Xe,subtitle:{multiple:!0},discsubtitle:Xe,totaltracks:Xe,totaldiscs:Xe,compilation:Xe,rating:{multiple:!0},bpm:Xe,mood:Xe,media:Xe,catalognumber:{multiple:!0,unique:!0},tvShow:Xe,tvShowSort:Xe,tvSeason:Xe,tvEpisode:Xe,tvEpisodeId:Xe,tvNetwork:Xe,podcast:Xe,podcasturl:Xe,releasestatus:Xe,releasetype:{multiple:!0},releasecountry:Xe,script:Xe,language:Xe,copyright:Xe,license:Xe,encodedby:Xe,encodersettings:Xe,gapless:Xe,barcode:Xe,isrc:{multiple:!0},asin:Xe,musicbrainz_recordingid:Xe,musicbrainz_trackid:Xe,musicbrainz_albumid:Xe,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:Xe,musicbrainz_workid:Xe,musicbrainz_trmid:Xe,musicbrainz_discid:Xe,acoustid_id:Xe,acoustid_fingerprint:Xe,musicip_puid:Xe,musicip_fingerprint:Xe,website:Xe,"performer:instrument":{multiple:!0,unique:!0},averageLevel:Xe,peakLevel:Xe,notes:{multiple:!0,unique:!1},key:Xe,originalalbum:Xe,originalartist:Xe,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:Xe,discogs_label_id:Xe,discogs_master_release_id:Xe,discogs_votes:Xe,discogs_rating:Xe,replaygain_track_peak:Xe,replaygain_track_gain:Xe,replaygain_album_peak:Xe,replaygain_album_gain:Xe,replaygain_track_minmax:Xe,replaygain_album_minmax:Xe,replaygain_undo:Xe,description:{multiple:!0},longDescription:Xe,category:{multiple:!0},hdVideo:Xe,keywords:{multiple:!0},movement:Xe,movementIndex:Xe,movementTotal:Xe,podcastId:Xe,showMovement:Xe,stik:Xe,playCounter:Xe}});var tr,qs=pe(()=>{tr=class{static toIntOrNull(r){let o=Number.parseInt(r,10);return Number.isNaN(o)?null:o}static normalizeTrack(r){let o=r.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(r,o){this.tagTypes=r,this.tagMap=o}mapGenericTag(r,o){r={id:r.id,value:r.value},this.postMap(r,o);let i=this.getCommonName(r.id);return i?{id:i,value:r.value}:null}getCommonName(r){return this.tagMap[r]}postMap(r,o){}};tr.maxRatingScore=1});var uUe,aD,t7=pe(()=>{qs();uUe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},aD=class extends tr{constructor(){super(["ID3v1"],uUe)}}});var yo,hE=pe(()=>{qs();yo=class extends tr{constructor(r,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(r,i)}getCommonName(r){return this.tagMap[r.toUpperCase()]}}});var BUe,iD,r7=pe(()=>{SA();qs();hE();xt();BUe={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},iD=class n extends yo{static toRating(r){return{source:r.email,rating:r.rating>0?(r.rating-1)/254*tr.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],BUe)}postMap(r,o){switch(r.id){case"UFID":{let i=r.value;i.owner_identifier==="http://musicbrainz.org"&&(r.id+=`:${i.owner_identifier}`,r.value=Zr(i.identifier,"latin1"))}break;case"PRIV":{let i=r.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":r.id+=`:${i.owner_identifier}`,r.value=i.data.length===4?ve.get(i.data,0):null,r.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":r.value=n.toRating(r.value);break;default:break}}}});var fUe,oD,a7=pe(()=>{qs();fUe={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},oD=class n extends tr{static toRating(r){return{rating:Number.parseFloat(r+1)/5}}constructor(){super(["asf"],fUe)}postMap(r){switch(r.id){case"WM/SharedUserRating":{let o=r.id.split(":");r.value=n.toRating(r.value),r.id=o[0];break}}}}});var QUe,nD,i7=pe(()=>{hE();QUe={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},nD=class extends yo{constructor(){super(["ID3v2.2"],QUe)}}});var yUe,sD,o7=pe(()=>{hE();yUe={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},sD=class extends yo{constructor(){super(["APEv2"],yUe)}}});var mUe,SUe,Cu,n7=pe(()=>{hE();mUe={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},SUe="iTunes",Cu=class extends yo{constructor(){super([SUe],mUe)}postMap(r,o){switch(r.id){case"rate":r.value={source:void 0,rating:Number.parseFloat(r.value)/100};break}}}});var DUe,gD,s7=pe(()=>{qs();DUe={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},gD=class n extends tr{static toRating(r,o,i){return{source:r?r.toLowerCase():void 0,rating:Number.parseFloat(o)/i*tr.maxRatingScore}}constructor(){super(["vorbis"],DUe)}postMap(r){if(r.id==="RATING")r.value=n.toRating(void 0,r.value,100);else if(r.id.indexOf("RATING:")===0){let o=r.id.split(":");r.value=n.toRating(o[1],r.value,1),r.id=o[0]}}}});var wUe,cD,g7=pe(()=>{qs();wUe={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},cD=class extends tr{constructor(){super(["exif"],wUe)}}});var OUe,ID,c7=pe(()=>{hE();OUe={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},ID=class extends yo{constructor(){super(["matroska"],OUe)}}});var bUe,lD,I7=pe(()=>{qs();bUe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},lD=class extends tr{constructor(){super(["AIFF"],bUe)}}});var pD,l7=pe(()=>{t7();r7();a7();i7();o7();n7();s7();g7();c7();I7();Yt();pD=class{constructor(){this.tagMappers={},[new aD,new nD,new iD,new Cu,new Cu,new gD,new sD,new oD,new cD,new ID,new lD].forEach(r=>{this.registerTagMapper(r)})}mapTag(r,o,i){if(this.tagMappers[r])return this.tagMappers[r].mapGenericTag(o,i);throw new _I(`No generic tag mapper defined for tag-format: ${r}`)}registerTagMapper(r){for(let o of r.tagTypes)this.tagMappers[o]=r}}});function p7(n){return nG.test(n)?_Ue(n):MUe(n)}function MUe(n){return{contentType:pE.lyrics,timeStampFormat:EE.notSynchronized,text:n.trim(),syncText:[]}}function _Ue(n){let r=n.split(` -`),o=[];for(let i of r){let e=i.match(nG);if(e){let a=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(a*60+A)*1e3+t,g=i.replace(nG,"").trim();o.push({timestamp:s,text:g})}}return{contentType:pE.lyrics,timeStampFormat:EE.milliseconds,text:o.map(i=>i.text).join(` -`),syncText:o}}var nG,E7=pe(()=>{NI();nG=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function TUe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var d7,TI,NUe,ED,h7=pe(()=>{NI();d7=Je(ot(),1);A7();l7();qs();xt();WP();E7();TI=(0,d7.default)("music-metadata:collector"),NUe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],ED=class{constructor(r){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new pD,this.opts=r;let o=1;for(let i of NUe)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(r){TI(`streamInfo: type=${r.type?eG[r.type]:"?"}, codec=${r.codecName}`),this.format.trackInfo.push(r)}setFormat(r,o){TI(`format: ${r} = ${o}`),this.format[r]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:r,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(r,o,i){TI(`tag ${r}.${o} = ${i}`),this.native[r]||(this.format.tagTypes.push(r),this.native[r]=[]),this.native[r].push({id:o,value:i}),await this.toCommon(r,o,i)}addWarning(r){this.quality.warnings.push({message:r})}async postMap(r,o){switch(o.id){case"artist":return this.handleSingularArtistTag(r,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(r,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(r,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(r,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(r,o))});case"totaltracks":this.common.track.of=tr.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=tr.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=tr.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=tr.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=XX(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(r,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=p7(o.value));break;default:}o.value!==null&&this.setGenericTag(r,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(r,o,i,e){if(this.commonOrigin[i]===this.originPriority[r])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(r,o)}handlePluralArtistTag(r,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let a=(this.common[e]||[]).concat([o.value]),A=TUe(a);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(r,o)}async postFixPicture(r){if(r.data&&r.data.length>0){if(!r.format){let o=await du(Uint8Array.from(r.data));if(o)r.format=o.mime;else return null}switch(r.format=r.format.toLocaleLowerCase(),r.format){case"image/jpg":r.format="image/jpeg"}return r}return this.addWarning("Empty picture tag found"),null}async toCommon(r,o,i){let e={id:o,value:i},a=this.tagMapper.mapTag(r,e,this);a&&await this.postMap(r,a)}setGenericTag(r,o){TI(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[r];if($X(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return TI(`Ignore native tag (singleton): ${r}.${o.id} = ${o.value}`);else if(e===i)!e7(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):TI(`Ignore duplicate value: ${r}.${o.id} = ${o.value}`);else if(e{mt=class{constructor(r,o,i){this.metadata=r,this.tokenizer=o,this.options=i}}});var RUe,$A,Ha=pe(()=>{Ln();xt();Yt();RUe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,$A={len:4,get:(n,r)=>{let o=Er(n.subarray(r,r+$A.len),"latin1");if(!o.match(RUe))throw new fo(`FourCC contains invalid characters: ${ZX(o)} "${o}"`);return o},put:(n,r,o)=>{let i=gX(o,"latin1");if(i.length!==4)throw new _I("Invalid length");return n.set(i,r),r+4}}});function u7(n){return{containsHeader:dD(n,31),containsFooter:dD(n,30),isHeader:dD(n,29),readOnly:dD(n,0),dataType:(n&6)>>1}}function dD(n,r){return(n&1<{SA();Ha();uu={text_utf8:0,binary:1,external_info:2,reserved:3},sG={len:52,get:(n,r)=>({ID:$A.get(n,r),version:ve.get(n,r+4)/1e3,descriptorBytes:ve.get(n,r+8),headerBytes:ve.get(n,r+12),seekTableBytes:ve.get(n,r+16),headerDataBytes:ve.get(n,r+20),apeFrameDataBytes:ve.get(n,r+24),apeFrameDataBytesHigh:ve.get(n,r+28),terminatingDataBytes:ve.get(n,r+32),fileMD5:new Bt(16).get(n,r+36)})},C7={len:24,get:(n,r)=>({compressionLevel:yA.get(n,r),formatFlags:yA.get(n,r+2),blocksPerFrame:ve.get(n,r+4),finalFrameBlocks:ve.get(n,r+8),totalFrames:ve.get(n,r+12),bitsPerSample:yA.get(n,r+16),channel:yA.get(n,r+18),sampleRate:ve.get(n,r+20)})},li={len:32,get:(n,r)=>({ID:new je(8,"ascii").get(n,r),version:ve.get(n,r+8),size:ve.get(n,r+12),fields:ve.get(n,r+16),flags:u7(ve.get(n,r+20))})},hD={len:8,get:(n,r)=>({size:ve.get(n,r),flags:u7(ve.get(n,r+4))})}});var m7={};mr(m7,{APEv2Parser:()=>gc,ApeContentError:()=>CE,tryParseApeHeader:()=>RI});function RI(n,r,o){return new gc(n,r,o).tryParseApeHeader()}var y7,sc,f7,Q7,CE,gc,kI=pe(()=>{y7=Je(ot(),1);Co();SA();xt();Ii();B7();Yt();Ln();sc=(0,y7.default)("music-metadata:parser:APEv2"),f7="APEv2",Q7="APETAGEX",CE=class extends Et("APEv2"){};gc=class n extends mt{constructor(){super(...arguments),this.ape={}}static calculateDuration(r){let o=r.totalFrames>1?r.blocksPerFrame*(r.totalFrames-1):0;return o+=r.finalFrameBlocks,o/r.sampleRate}static async findApeFooterOffset(r,o){let i=new Uint8Array(li.len),e=r.position;if(o<=li.len){sc(`Offset is too small to read APE footer: offset=${o}`);return}if(o>li.len){await r.readBuffer(i,{position:o-li.len}),r.setPosition(e);let a=li.get(i,0);if(a.ID==="APETAGEX")return a.flags.isHeader?sc(`APE Header found at offset=${o-li.len}`):(sc(`APE Footer found at offset=${o-li.len}`),o-=a.size),{footer:a,offset:o}}}static parseTagFooter(r,o,i){let e=li.get(o,o.length-li.len);if(e.ID!==Q7)throw new CE("Unexpected APEv2 Footer ID preamble value");return Ti(o),new n(r,Ti(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(r){let o=new Uint8Array(256),i=r.size-li.len;sc(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(f7,t,c)));break}case uu.binary:if(this.options.skipCovers)await this.tokenizer.ignore(a.size);else{let s=new Uint8Array(a.size);await this.tokenizer.readBuffer(s),A=Jn(s);let g=Er(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(f7,t,{description:g,data:c})}break;case uu.external_info:sc(`Ignore external info ${t}`),await this.tokenizer.ignore(a.size);break;case uu.reserved:sc(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(a.size);break}}}async parseDescriptorExpansion(r){return await this.tokenizer.ignore(r),this.parseHeader()}async parseHeader(){let r=await this.tokenizer.readToken(C7);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),this.metadata.setFormat("numberOfChannels",r.channel),this.metadata.setFormat("duration",n.calculateDuration(r)),!this.ape.descriptor)throw new CE("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function D7(n){if(n.fileInfo.size>=128){let r=new Uint8Array(3),o=n.position;return await n.readBuffer(r,{position:n.fileInfo.size-128}),n.setPosition(o),Er(r,"latin1")==="TAG"}return!1}var S7,CD,uE,uD,cc,BD,Bu=pe(()=>{S7=Je(ot(),1);SA();xt();Ii();kI();Ln();CD=(0,S7.default)("music-metadata:parser:ID3v1"),uE=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],uD={len:128,get:(n,r)=>{let o=new cc(3).get(n,r);return o==="TAG"?{header:o,title:new cc(30).get(n,r+3),artist:new cc(30).get(n,r+33),album:new cc(30).get(n,r+63),year:new cc(4).get(n,r+93),comment:new cc(28).get(n,r+97),zeroByte:uA.get(n,r+127),track:uA.get(n,r+126),genre:uA.get(n,r+127)}:null}},cc=class{constructor(r){this.len=r,this.stringType=new je(r,"latin1")}get(r,o){let i=this.stringType.get(r,o);return i=AD(i),i=i.trim(),i.length>0?i:void 0}},BD=class n extends mt{constructor(r,o,i){super(r,o,i),this.apeHeader=i.apeHeader}static getGenre(r){if(rr){CD("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(uD,r);if(o){CD("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-uD.len);let i=["title","artist","album","comment","track","year"];for(let a of i)o[a]&&o[a]!==""&&await this.addTag(a,o[a]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else CD("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-uD.len)}async addTag(r,o){await this.metadata.addTag("ID3v1",r,o)}}});var gG,w7=pe(()=>{SA();gG={len:16,get:(n,r)=>{let o=Ue.get(n,r+8),i=Ue.get(n,r+12);return{startTime:Ue.get(n,r),endTime:Ue.get(n,r+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function fu(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw O7(n)}}function kUe(n,r){return r===3?{status:{tag_alter_preservation:kA(n,0,7),file_alter_preservation:kA(n,0,6),read_only:kA(n,0,5)},format:{compression:kA(n,1,7),encryption:kA(n,1,6),grouping_identity:kA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:kA(n,0,6),file_alter_preservation:kA(n,0,5),read_only:kA(n,0,4)},format:{grouping_identity:kA(n,1,6),compression:kA(n,1,3),encryption:kA(n,1,2),unsynchronisation:kA(n,1,1),data_length_indicator:kA(n,1,0)}}}function Qu(n,r,o){switch(r){case 2:return vUe(n,r,o);case 3:case 4:return PUe(n,r,o);default:throw O7(r)}}function vUe(n,r,o){let i={id:Er(n.subarray(0,3),"ascii"),length:Qr.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function PUe(n,r,o){let i={id:Er(n.subarray(0,4),"ascii"),length:(r===4?aG:Ue).get(n,4),flags:kUe(n.subarray(8,10),r)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function O7(n){throw new Ic(`Unexpected majorVer: ${n}`)}var cG=pe(()=>{SA();xt();nc();Ln();IG()});function GUe(n){let r=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(r.push(i),i="");let a=b7(o);a&&r.push(a),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(r.length===0&&i.match(/^\d*$/)&&(i=b7(i)),i&&r.push(i)),r}function b7(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return uE[Number.parseInt(n,10)]}function FUe(n){throw new Ic(`Unexpected majorVer: ${n}`)}var M7,fD,mo,lG,QD,Ic,IG=pe(()=>{M7=Je(ot(),1);SA();xt();nc();Bu();Yt();xt();w7();cG();fD=(0,M7.default)("music-metadata:id3v2:frame-parser"),mo="latin1",lG={encoding:mo,bom:!1};QD=class n{constructor(r,o){this.major=r,this.warningCollector=o}readData(r,o,i){if(r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:a}=dE.get(r,0),A=r.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(fD(`Parsing tag type=${o}, encoding=${e}, bom=${a}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let I;try{I=n.trimNullPadding(Zr(r.subarray(1),e))}catch(E){if(E instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${E.message}`);break}throw E}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,I));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=I;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,I);break;case"TCO":case"TCON":s=this.splitValue(o,I).map(E=>GUe(E)).reduce((E,B)=>E.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,I):[I],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,I):[I]}break}case"TXXX":{let I=n.readIdentifierAndData(r.subarray(1),e);s={description:I.id,text:this.splitValue(o,Zr(I.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let I={};switch(r=r.subarray(1),this.major){case 2:I.format=Zr(r.subarray(0,3),"latin1"),r=r.subarray(3);break;case 3:case 4:c=Jn(r,mo),I.format=Zr(r.subarray(0,c),mo),r=r.subarray(c+1);break;default:throw FUe(this.major)}I.format=n.fixPictureMimeType(I.format),I.type=lE[r[0]],r=r.subarray(1),c=Jn(r,e),I.description=Zr(r.subarray(0,c),e),r=r.subarray(c+g),I.data=r,s=I}break;case"CNT":case"PCNT":s=rG(r);break;case"SYLT":{let I=oG.get(r,0);r=r.subarray(oG.len);let E={descriptor:"",language:I.language,contentType:I.contentType,timeStampFormat:I.timeStampFormat,syncText:[]},B=!1;for(;r.length>0;){let f=n.readNullTerminatedString(r,I.encoding);if(r=r.subarray(f.len),B){let Q=Ue.get(r,0);r=r.subarray(Ue.len),E.syncText.push({text:f.text,timestamp:Q})}else E.descriptor=f.text,B=!0}s=E;break}case"ULT":case"USLT":case"COM":case"COMM":{let I=tD.get(r,t);t+=tD.len;let E=n.readNullTerminatedString(r.subarray(t),I.encoding);t+=E.len;let B=n.readNullTerminatedString(r.subarray(t),I.encoding);s={language:I.language,descriptor:E.text,text:B.text};break}case"UFID":{let I=n.readIdentifierAndData(r,mo);s={owner_identifier:I.id,identifier:I.data};break}case"PRIV":{let I=n.readIdentifierAndData(r,mo);s={owner_identifier:I.id,data:I.data};break}case"POPM":{r=r.subarray(t);let I=n.readNullTerminatedString(r,lG),E=I.text;if(r=r.subarray(I.len),r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:E,rating:0,counter:void 0};break}let B=uA.get(r,0),f=r.subarray(uA.len);s={email:E,rating:B,counter:f.length>0?rG(f):void 0};break}case"GEOB":{let I=dE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,lG),B=E.text;r=r.subarray(E.len);let f=n.readNullTerminatedString(r,I),Q=f.text;r=r.subarray(f.len);let y=n.readNullTerminatedString(r,I),m=y.text;r=r.subarray(y.len),s={type:B,filename:Q,description:m,data:r};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(r,lG).text;break;case"WXXX":{let I=dE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,I),B=E.text;r=r.subarray(E.len),s={description:B,url:n.trimNullPadding(Zr(r,mo))};break}case"WFD":case"WFED":{let I=dE.get(r,0);r=r.subarray(1),s=n.readNullTerminatedString(r,I).text;break}case"MCDI":{s=r.subarray(0,A);break}case"CHAP":{fD("Reading CHAP"),c=Jn(r,mo);let I={label:Zr(r.subarray(0,c),mo),info:gG.get(r,c+1),frames:new Map};for(t+=c+1+gG.len;t=a.length)return{text:Zr(r,o.encoding),len:e};let t=r.subarray(0,i+A);return{text:Zr(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(r){switch(r=r.toLocaleLowerCase(),r){case"jpg":return"image/jpeg";case"png":return"image/png"}return r}static functionList(r){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${r} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(r){return r.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(r){let o=r.length;for(;o>0&&r.charCodeAt(o-1)===0;)o--;return o===r.length?r:r.slice(0,o)}static readIdentifierAndData(r,o){let i=n.readNullTerminatedString(r,{encoding:o,bom:!1});return{id:i.text,data:r.subarray(i.len)}}static getNullTerminatorLength(r){return r.startsWith("utf-16")?2:1}},Ic=class extends Et("id3v2"){}});function LUe(n){throw new Ic(`Unexpected majorVer: ${n}`)}var So,BE=pe(()=>{SA();IG();nc();cG();So=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(r){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,r.size):this.parseId3Data(this.id3Header.size-r.size)}async parseExtendedHeaderData(r,o){return await this.tokenizer.ignore(r),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(r){let o=await this.tokenizer.readToken(new Bt(r));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(r,o,i,e=a=>a){await Promise.all(o.map(a=>this.addTag(n.makeDescriptionTagName(r.id,i(a)),e(a))))}async addTag(r,o){await this.metadata.addTag(this.headerType,r,o)}parseMetadata(r){let o=0,i=[];for(;o!==r.length;){let e=fu(this.id3Header.version.major);if(o+e>r.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let a=r.subarray(o,o+e);o+=e;let A=Qu(a,this.id3Header.version.major,this.metadata),t=r.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(r){if(!r)return;let o=r.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=r.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),a=new Map;for(let g of o)a.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...a.keys()];for(let g of s){let c=a.get(g);if(!c)continue;let I=c.frames,E=I.get("TIT2");E&&t.push({id:g,title:E,url:I.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:I.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var _7,pG,qn,yu=pe(()=>{Co();_7=Je(ot(),1);nc();BE();Bu();Ii();pG=(0,_7.default)("music-metadata:parser:ID3"),qn=class extends mt{constructor(){super(...arguments),this.id3parser=new So}static async startsWithID3v2Header(r){return(await r.peekToken(hu)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(r){if(r instanceof NA)pG("End-of-stream");else throw r}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),pG("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new BD(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(hu)).fileIdentifier==="ID3")return pG("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var EG,N7=pe(()=>{xt();EG={len:2,get:(n,r)=>{let o=zA(n,r,0,3),i=zA(n,r,6,1),e=zA(n,r,7,9)/10;if(o>0)return{type:zA(n,r,0,3),origin:zA(n,r,3,3),adjustment:i?-e:e}}}});var T7,R7=pe(()=>{SA();xt();N7();T7={len:27,get:(n,r)=>{let o=Ue.get(n,r+2);return{revision:zA(n,r,0,4),vbr_method:zA(n,r,4,4),lowpass_filter:100*uA.get(n,r+1),track_peak:o===0?null:o/2**23,track_gain:EG.get(n,6),album_gain:EG.get(n,8),music_length:Ue.get(n,r+20),music_crc:uA.get(n,r+24),header_crc:GA.get(n,r+24)}}}});async function k7(n){let r=await n.readToken(UUe),o={numFrames:null,streamSize:null,vbrScale:null};if(r.frames&&(o.numFrames=await n.readToken(Ue)),r.bytes&&(o.streamSize=await n.readToken(Ue)),r.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),r.vbrScale&&(o.vbrScale=await n.readToken(Ue)),await n.peekToken(new je(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new je(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(T7))}}return o}var dG,yD,UUe,v7=pe(()=>{SA();xt();R7();dG=new je(4,"ascii"),yD=new je(6,"ascii"),UUe={len:4,get:(n,r)=>({frames:ga(n,r,31),bytes:ga(n,r,30),toc:ga(n,r,29),vbrScale:ga(n,r,28)})}});var U7={};mr(U7,{MpegContentError:()=>vI,MpegParser:()=>hG});function KUe(n){return`V${Math.floor((100-n)/10)}`}var L7,Ri,vI,P7,G7,HUe,ki,F7,hG,H7=pe(()=>{SA();Co();L7=Je(ot(),1);xt();yu();v7();Yt();Ri=(0,L7.default)("music-metadata:parser:mpeg"),vI=class extends Et("MPEG"){},P7=1024,G7={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},HUe=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],ki=class n{constructor(r,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=zA(r,o+1,3,2),this.layer=n.LayerDescription[zA(r,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(r,o):this.parseMpegHeader(r,o),this.isProtectedByCRC=!ga(r,o+1,7)}calcDuration(r){return this.samplingRate==null?null:r*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(r,o){this.container="MPEG",this.bitrateIndex=zA(r,o+2,0,4),this.sampRateFreqIndex=zA(r,o+2,4,2),this.padding=ga(r,o+2,6),this.privateBit=ga(r,o+2,7),this.channelModeIndex=zA(r,o+3,0,2),this.modeExtension=zA(r,o+3,2,2),this.isCopyrighted=ga(r,o+3,4),this.isOriginalMedia=ga(r,o+3,5),this.emphasis=zA(r,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new vI("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new vI("Cannot determine sampling-rate")}parseAdtsHeader(r,o){Ri("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=zA(r,o+2,0,2);this.codec="AAC",this.codecProfile=G7.AudioObjectTypes[i],Ri(`MPEG-4 audio-codec=${this.codec}`);let e=zA(r,o+2,2,4);this.samplingRate=G7.SamplingFrequencies[e],Ri(`sampling-rate=${this.samplingRate}`);let a=zA(r,o+2,7,3);this.mp4ChannelConfig=HUe[a],Ri(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=zA(r,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let r=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][r]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};ki.SyncByte1=255;ki.SyncByte2=224;ki.VersionID=[2.5,null,2,1];ki.LayerDescription=[0,3,2,1];ki.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];ki.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};ki.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};ki.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];F7={len:4,get:(n,r)=>new ki(n,r)};hG=class extends qn{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(P7),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let r=!1;for(;!r;)await this.sync(),r=await this.parseCommonMpegHeader()}catch(r){if(r instanceof NA){if(Ri("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;Ri(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw r}}finalize(){let r=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(r.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);r.codecProfile&&r.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/r.duration)}if(this.tokenizer.fileInfo.size&&r.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),r.sampleRate&&!r.duration){let a=e/r.sampleRate;Ri("Calculate CBR duration based on file size: %s",a),this.metadata.setFormat("duration",a)}}}}}async sync(){let r=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:P7,mayBeLess:!0}),this.syncPeek.len<=163)throw new NA;for(;;){if(r&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=ki.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Ri(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Ri(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(r=!1,o=this.syncPeek.buf.indexOf(ki.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&r.layer===0?this.parseAdts(r):this.parseAudioFrameHeader(r)}async parseAudioFrameHeader(r){this.metadata.setFormat("numberOfChannels",r.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",r.bitrate),this.frameCount<20*1e4&&Ri("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,r.layer,r.bitrate,r.samplingRate);let o=r.calcSlotSize();if(o===null)throw new vI("invalid slot_size");let i=r.calcSamplesPerFrame();Ri(`samples_per_frame=${i}`);let e=i/8;if(r.bitrate!==null&&r.samplingRate!=null){let a=e*r.bitrate/r.samplingRate+(r.padding?o:0);this.frame_size=Math.floor(a)}if(this.audioFrameHeader=r,r.bitrate!==null&&this.bitrates.push(r.bitrate),this.frameCount===1)return this.offset=F7.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,r.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(r){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),r.frameLength+=zA(o,0,0,11),this.totalDataLength+=r.frameLength,this.samplesPerFrame=1024,r.samplingRate!==null){let i=r.samplingRate/this.samplesPerFrame,a=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",a),Ri(`frame-count=${this.frameCount}, size=${r.frameLength} bytes, bit-rate=${a}`)}if(await this.tokenizer.ignore(r.frameLength>7?r.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",r.codecProfile),r.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",r.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(uo.len),this.offset+=uo.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let r=this.audioFrameHeader.calculateSideInfoLength();if(r!==null){await this.tokenizer.readToken(new Bt(r)),this.offset+=r,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let r=await this.tokenizer.readToken(dG);switch(this.offset+=dG.len,r){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=KUe(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(yD);if(this.frame_size!==null&&this.frame_size>=this.offset+yD.len)return this.offset+=yD.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let r=this.tokenizer.position,o=await k7(this.tokenizer);if(this.offset+=this.tokenizer.position-r,o.lame&&(this.metadata.setFormat("tool",`LAME ${Qo(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),Ri("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(r){if(r<0)throw new vI("frame-data-left cannot be negative");await this.tokenizer.ignore(r)}areAllSame(r){let o=r[0];return r.every(i=>i===o)}}});var K7,Y7=pe(()=>{K7={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(H7(),U7))).MpegParser}}});var x7,j7=pe(()=>{x7={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(kI(),m7))).APEv2Parser}}});function CG(n){let r=n.trim();if(r.length!==36||r[8]!=="-"||r[13]!=="-"||r[18]!=="-"||r[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(r.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(r.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(r.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(r.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(r.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(r.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(r))throw new Error(`Invalid GUID format: ${n}`);return i}var mD,J7=pe(()=>{mD=class n{constructor(r){if(r.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=r}static fromString(r){return new n(CG(r))}toString(){let r=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(r[3])+o(r[2])+o(r[1])+o(r[0]),e=o(r[5])+o(r[4]),a=o(r[7])+o(r[6]),A=o(r[8])+o(r[9]),t=o(r[10])+o(r[11])+o(r[12])+o(r[13])+o(r[14])+o(r[15]);return`${i}-${e}-${a}-${A}-${t}`.toUpperCase()}equals(r,o=0){if(o<0||r.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(r[o+e]!==i[e])return!1;return!0}}});var He,jt,uG=pe(()=>{J7();He=class n{static fromBin(r,o=0){return new n(n.decode(r,o))}static decode(r,o=0){return new mD(r.subarray(o,o+16)).toString()}static decodeMediaType(r){switch(r.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(r){return CG(r)}constructor(r){this.str=r}equals(r){return this.str===r.str}toBin(){return n.encode(this.str)}};He.HeaderObject=new He("75B22630-668E-11CF-A6D9-00AA0062CE6C");He.DataObject=new He("75B22636-668E-11CF-A6D9-00AA0062CE6C");He.SimpleIndexObject=new He("33000890-E5B1-11CF-89F4-00A0C90349CB");He.IndexObject=new He("D6E229D3-35DA-11D1-9034-00A0C90349BE");He.MediaObjectIndexObject=new He("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");He.TimecodeIndexObject=new He("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");He.FilePropertiesObject=new He("8CABDCA1-A947-11CF-8EE4-00C00C205365");He.StreamPropertiesObject=new He("B7DC0791-A9B7-11CF-8EE6-00C00C205365");He.HeaderExtensionObject=new He("5FBF03B5-A92E-11CF-8EE3-00C00C205365");He.CodecListObject=new He("86D15240-311D-11D0-A3A4-00A0C90348F6");He.ScriptCommandObject=new He("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");He.MarkerObject=new He("F487CD01-A951-11CF-8EE6-00C00C205365");He.BitrateMutualExclusionObject=new He("D6E229DC-35DA-11D1-9034-00A0C90349BE");He.ErrorCorrectionObject=new He("75B22635-668E-11CF-A6D9-00AA0062CE6C");He.ContentDescriptionObject=new He("75B22633-668E-11CF-A6D9-00AA0062CE6C");He.ExtendedContentDescriptionObject=new He("D2D0A440-E307-11D2-97F0-00A0C95EA850");He.ContentBrandingObject=new He("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");He.StreamBitratePropertiesObject=new He("7BF875CE-468D-11D1-8D82-006097C9A2B2");He.ContentEncryptionObject=new He("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");He.ExtendedContentEncryptionObject=new He("298AE614-2622-4C17-B935-DAE07EE9289C");He.DigitalSignatureObject=new He("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");He.PaddingObject=new He("1806D474-CADF-4509-A4BA-9AABCB96AAE8");He.ExtendedStreamPropertiesObject=new He("14E6A5CB-C672-4332-8399-A96952065B5A");He.AdvancedMutualExclusionObject=new He("A08649CF-4775-4670-8A16-6E35357566CD");He.GroupMutualExclusionObject=new He("D1465A40-5A79-4338-B71B-E36B8FD6C249");He.StreamPrioritizationObject=new He("D4FED15B-88D3-454F-81F0-ED5C45999E24");He.BandwidthSharingObject=new He("A69609E6-517B-11D2-B6AF-00C04FD908E9");He.LanguageListObject=new He("7C4346A9-EFE0-4BFC-B229-393EDE415C85");He.MetadataObject=new He("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");He.MetadataLibraryObject=new He("44231C94-9498-49D1-A141-1D134E457054");He.IndexParametersObject=new He("D6E229DF-35DA-11D1-9034-00A0C90349BE");He.MediaObjectIndexParametersObject=new He("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");He.TimecodeIndexParametersObject=new He("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");He.CompatibilityObject=new He("26F18B5D-4584-47EC-9F5F-0E651F0452C9");He.AdvancedContentEncryptionObject=new He("43058533-6981-49E6-9B74-AD12CB86D58C");He.AudioMedia=new He("F8699E40-5B4D-11CF-A8FD-00805F5C442B");He.VideoMedia=new He("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");He.CommandMedia=new He("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");He.JFIF_Media=new He("B61BE100-5B4E-11CF-A8FD-00805F5C442B");He.Degradable_JPEG_Media=new He("35907DE0-E415-11CF-A917-00805F5C442B");He.FileTransferMedia=new He("91BD222C-F21C-497A-8B6D-5AA86BFC0185");He.BinaryMedia=new He("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");He.ASF_Index_Placeholder_Object=new He("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");jt=He});function z7(n){return YUe[n]}function mu(n){return Qo(Zr(n,"utf-16le"))}function q7(n){return new Uint8Array(n)}function xUe(n,r=0){return V7(n,r)===1}function jUe(n,r=0){return ve.get(n,r)}function JUe(n,r=0){return yr.get(n,r)}function V7(n,r=0){return yA.get(n,r)}var YUe,W7=pe(()=>{SA();xt();YUe=[mu,q7,xUe,jUe,JUe,V7,q7]});async function Z7(n){let r=await n.readNumber(yA);return(await n.readToken(new je(r*2,"utf-16le"))).replace("\0","")}async function $7(n){let r=await n.readToken(qUe),o=[];for(let i=0;i{SA();xt();uG();W7();nc();Yt();fE=class extends Et("ASF"){},X7={len:30,get:(n,r)=>({objectId:jt.fromBin(n,r),objectSize:Number(yr.get(n,r+16)),numberOfHeaderObjects:ve.get(n,r+24)})},lc={len:24,get:(n,r)=>({objectId:jt.fromBin(n,r),objectSize:Number(yr.get(n,r+16))})},zs=class{constructor(r){this.len=Number(r.objectSize)-lc.len}postProcessTag(r,o,i,e){if(o==="WM/Picture")r.push({id:o,value:BG.fromBuffer(e)});else{let a=z7(i);if(!a)throw new fE(`unexpected value headerType: ${i}`);r.push({id:o,value:a(e)})}}},Su=class extends zs{get(r,o){return null}},QE=class extends zs{get(r,o){return{fileId:jt.fromBin(r,o),fileSize:yr.get(r,o+16),creationDate:yr.get(r,o+24),dataPacketsCount:yr.get(r,o+32),playDuration:yr.get(r,o+40),sendDuration:yr.get(r,o+48),preroll:yr.get(r,o+56),flags:{broadcast:kA(r,o+64,24),seekable:kA(r,o+64,25)},minimumDataPacketSize:ve.get(r,o+68),maximumDataPacketSize:ve.get(r,o+72),maximumBitrate:ve.get(r,o+76)}}};QE.guid=jt.FilePropertiesObject;yE=class extends zs{get(r,o){return{streamType:jt.decodeMediaType(jt.fromBin(r,o)),errorCorrectionType:jt.fromBin(r,o+8)}}};yE.guid=jt.StreamPropertiesObject;mE=class{constructor(){this.len=22}get(r,o){let i=new DataView(r.buffer,o);return{reserved1:jt.fromBin(r,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};mE.guid=jt.HeaderExtensionObject;qUe={len:20,get:(n,r)=>({entryCount:new DataView(n.buffer,r).getUint16(16,!0)})};PI=class n extends zs{get(r,o){let i=[],e=new DataView(r.buffer,o),a=10;for(let A=0;A0){let s=n.contentDescTags[A],g=a+t;i.push({id:s,value:mu(r.subarray(o+a,o+g))}),a=g}}return i}};PI.guid=jt.ContentDescriptionObject;PI.contentDescTags=["Title","Author","Copyright","Description","Rating"];SE=class extends zs{get(r,o){let i=[],e=new DataView(r.buffer,o),a=e.getUint16(0,!0),A=2;for(let t=0;tyG});var e$,QG,ZUe,yG,t$=pe(()=>{e$=Je(ot(),1);NI();uG();fG();Ii();fG();QG=(0,e$.default)("music-metadata:parser:ASF"),ZUe="asf",yG=class extends mt{async parse(){let r=await this.tokenizer.readToken(X7);if(!r.objectId.equals(jt.HeaderObject))throw new fE(`expected asf header; but was not found; got: ${r.objectId.str}`);await this.parseObjectHeader(r.numberOfHeaderObjects)}async parseObjectHeader(r){let o;do{let i=await this.tokenizer.readToken(lc);switch(QG("header GUID=%s",i.objectId.str),i.objectId.str){case QE.guid.str:{let e=await this.tokenizer.readToken(new QE(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case yE.guid.str:{let e=await this.tokenizer.readToken(new yE(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case mE.guid.str:{let e=await this.tokenizer.readToken(new mE);await this.parseExtensionObject(e.extensionDataSize);break}case PI.guid.str:o=await this.tokenizer.readToken(new PI(i)),await this.addTags(o);break;case SE.guid.str:o=await this.tokenizer.readToken(new SE(i)),await this.addTags(o);break;case jt.CodecListObject.str:{let e=await $7(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Wr.video:Wr.audio,codecName:A.codecName})});let a=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",a);break}case jt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-lc.len);break;case jt.PaddingObject.str:QG("Padding: %s bytes",i.objectSize-lc.len),await this.tokenizer.ignore(i.objectSize-lc.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),QG("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Su(i))}}while(--r)}async addTags(r){await Promise.all(r.map(({id:o,value:i})=>this.metadata.addTag(ZUe,o,i)))}async parseExtensionObject(r){do{let o=await this.tokenizer.readToken(lc),i=o.objectSize-lc.len;if(i<0)throw new fE(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case DE.guid.str:await this.tokenizer.readToken(new DE(o));break;case GI.guid.str:{let e=await this.tokenizer.readToken(new GI(o));await this.addTags(e);break}case wE.guid.str:{let e=await this.tokenizer.readToken(new wE(o));await this.addTags(e);break}case jt.PaddingObject.str:await this.tokenizer.ignore(i);break;case jt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case jt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Su(o));break}r-=o.objectSize}while(r>0)}}});var r$,a$=pe(()=>{r$={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(t$(),A$))).AsfParser}}});var FI,i$=pe(()=>{SA();Ha();FI={len:12,get:(n,r)=>({chunkID:$A.get(n,r),chunkSize:KP.get(n,r+4)})}});var n$={};mr(n$,{DsdiffContentParseError:()=>OE,DsdiffParser:()=>mG});var o$,Ka,OE,mG,s$=pe(()=>{SA();o$=Je(ot(),1);Co();Ha();Ii();BE();i$();Yt();Ka=(0,o$.default)("music-metadata:parser:aiff"),OE=class extends Et("DSDIFF"){},mG=class extends mt{async parse(){let r=await this.tokenizer.readToken(FI);if(r.chunkID!=="FRM8")throw new OE("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken($A)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(r.chunkSize-BigInt($A.len));default:throw new OE(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(r){for(;r>=FI.len;){let o=await this.tokenizer.readToken(FI);Ka(`Chunk id=${o.chunkID}`),await this.readData(o),r-=BigInt(FI.len)+o.chunkSize}}async readData(r){Ka(`Reading data of chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);let o=this.tokenizer.position;switch(r.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(ve);Ka(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken($A)!=="SND ")throw new OE("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(r.chunkSize-BigInt($A.len));break}case"ID3":{let e=await this.tokenizer.readToken(new Bt(Number(r.chunkSize))),a=Ti(e);await new So().parse(this.metadata,a,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(r.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:Ka(`Ignore chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);break}let i=r.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(Ka(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(r){for(Ka(`Parsing sound-property-chunks, remainingSize=${r}`);r>0;){let o=await this.tokenizer.readToken(FI);Ka(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let a=await this.tokenizer.readToken(Ue);this.metadata.setFormat("sampleRate",a);break}case"CHNL":{let a=await this.tokenizer.readToken(GA);this.metadata.setFormat("numberOfChannels",a),await this.handleChannelChunks(o.chunkSize-BigInt(GA.len));break}case"CMPR":{let a=(await this.tokenizer.readToken($A)).trim(),A=await this.tokenizer.readToken(uA),t=await this.tokenizer.readToken(new je(A,"ascii"));a==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${a} (${t})`);break}case"ABSS":{let a=await this.tokenizer.readToken(GA),A=await this.tokenizer.readToken(uA),t=await this.tokenizer.readToken(uA),s=await this.tokenizer.readToken(Ue);Ka(`ABSS ${a}:${A}:${t}.${s}`);break}case"LSCO":{let a=await this.tokenizer.readToken(GA);Ka(`LSCO lsConfig=${a}`);break}default:Ka(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(Ka(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),r-=BigInt(FI.len)+o.chunkSize,Ka(`Parsing sound-property-chunks, remainingSize=${r}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(r){Ka(`Parsing channel-chunks, remainingSize=${r}`);let o=[];for(;r>=$A.len;){let i=await this.tokenizer.readToken($A);Ka(`Channel[ID=${i}]`),o.push(i),r-=BigInt($A.len)}return Ka(`Channels: ${o.join(", ")}`),o}}});var g$,c$=pe(()=>{g$={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(s$(),n$))).DsdiffParser}}});var I$,pc,SD,SG=pe(()=>{SA();Ha();Yt();I$={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},pc=class extends Et("AIFF"){},SD=class{constructor(r,o){this.isAifc=o;let i=o?22:18;if(r.chunkSize>Math.abs(i):e<22){let A=uA.get(r,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)a.compressionName=new je(A,"latin1").get(r,o+23);else throw new pc("Illegal pstring length")}else a.compressionName=void 0}}else a.compressionName="PCM";return a}}});var DD,l$=pe(()=>{SA();Ha();DD={len:8,get:(n,r)=>({chunkID:$A.get(n,r),chunkSize:Number(BigInt(Ue.get(n,r+4)))})}});var E$={};mr(E$,{AIFFParser:()=>wG});var p$,DG,wG,d$=pe(()=>{SA();p$=Je(ot(),1);Co();BE();Ha();Ii();SG();SG();l$();DG=(0,p$.default)("music-metadata:parser:aiff"),wG=class extends mt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(DD)).chunkID!=="FORM")throw new pc("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken($A);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new pc(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=DD.len;){DG(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(DD),e=2*Math.round(i.chunkSize/2),a=await this.readData(i);await this.tokenizer.ignore(e-a)}}catch(i){if(i instanceof NA)DG("End-of-stream");else throw i}}async readData(r){switch(r.chunkID){case"COMM":{if(this.isCompressed===null)throw new pc("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new SD(r,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??I$[o.compressionType]),r.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new Bt(r.chunkSize)),i=Ti(o);return await new So().parse(this.metadata,i,this.options),r.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*r.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(r);default:return DG(`Ignore chunk id=${r.chunkID}, size=${r.chunkSize}`),0}}async readTextChunk(r){let i=(await this.tokenizer.readToken(new je(r.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",r.chunkID,e))),r.chunkSize}}});var h$,C$=pe(()=>{h$={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(d$(),E$))).AIFFParser}}});var Du,u$,B$,f$=pe(()=>{SA();Ha();Du={len:12,get:(n,r)=>({id:$A.get(n,r),size:yr.get(n,r+4)})},u$={len:16,get:(n,r)=>({fileSize:gu.get(n,r),metadataPointer:gu.get(n,r+8)})},B$={len:40,get:(n,r)=>({formatVersion:Ar.get(n,r),formatID:Ar.get(n,r+4),channelType:Ar.get(n,r+8),channelNum:Ar.get(n,r+12),samplingFrequency:Ar.get(n,r+16),bitsPerSample:Ar.get(n,r+20),sampleCount:gu.get(n,r+24),blockSizePerChannel:Ar.get(n,r+32)})}});var y$={};mr(y$,{DsdContentParseError:()=>wD,DsfParser:()=>bG});var Q$,OG,wD,bG,m$=pe(()=>{Q$=Je(ot(),1);yu();f$();BE();Yt();OG=(0,Q$.default)("music-metadata:parser:DSF"),wD=class extends Et("DSD"){},bG=class extends qn{async postId3v2Parse(){let r=this.tokenizer.position,o=await this.tokenizer.readToken(Du);if(o.id!=="DSD ")throw new wD("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(u$);if(i.metadataPointer===BigInt(0))OG("No ID3v2 tag present");else return OG(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-r),new So().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(r){for(;r>=Du.len;){let o=await this.tokenizer.readToken(Du);switch(OG(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(B$);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-Du.len);break}r-=o.size}}}});var S$,D$=pe(()=>{S$={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(m$(),y$))).DsfParser}}});var Ec,wu,w$,OD=pe(()=>{SA();nc();Ec=class n{static fromBase64(r){return n.fromBuffer(Uint8Array.from(atob(r),o=>o.charCodeAt(0)))}static fromBuffer(r){return new n(r.length).get(r,0)}constructor(r){this.len=r}get(r,o){let i=lE[Ue.get(r,o)];o+=4;let e=Ue.get(r,o);o+=4;let a=new je(e,"utf-8").get(r,o);o+=e;let A=Ue.get(r,o);o+=4;let t=new je(A,"utf-8").get(r,o);o+=A;let s=Ue.get(r,o);o+=4;let g=Ue.get(r,o);o+=4;let c=Ue.get(r,o);o+=4;let I=Ue.get(r,o);o+=4;let E=Ue.get(r,o);o+=4;let B=r.slice(o,o+E);return{type:i,format:a,description:t,width:s,height:g,colour_depth:c,indexed_color:I,data:B}}},wu={len:7,get:(n,r)=>({packetType:uA.get(n,r),vorbis:new je(6,"ascii").get(n,r+1)})},w$={len:23,get:(n,r)=>({version:ve.get(n,r+0),channelMode:uA.get(n,r+4),sampleRate:ve.get(n,r+5),bitrateMax:ve.get(n,r+9),bitrateNominal:ve.get(n,r+13),bitrateMin:ve.get(n,r+17)})}});var bE,MG=pe(()=>{SA();Ln();bE=class{constructor(r,o){this.data=r,this.offset=o}readInt32(){let r=ve.get(this.data,this.offset);return this.offset+=4,r}readStringUtf8(){let r=this.readInt32(),o=Er(this.data.subarray(this.offset,this.offset+r),"utf-8");return this.offset+=r,o}parseUserComment(){let r=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-r}}}});var O$,ME,Ou,zn,bu=pe(()=>{SA();O$=Je(ot(),1);MG();OD();Yt();ME=(0,O$.default)("music-metadata:parser:ogg:vorbis1"),Ou=class extends Et("Vorbis"){},zn=class n{constructor(r,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=r,this.options=o}async parsePage(r,o){if(this.lastPageHeader=r,r.headerType.firstPage)this.parseFirstPage(r,o);else{if(r.headerType.continued){if(this.pageSegments.length===0)throw new Ou("Cannot continue on previous page");this.pageSegments.push(o)}if(r.headerType.lastPage||!r.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=r.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(r){let o=r.reduce((e,a)=>e+a.length,0),i=new Uint8Array(o);return r.forEach((e,a,A)=>{let t=A.slice(0,a).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(r,o){let e=new bE(r,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(r,o){if(r==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){ME("Ignore picture");return}o=Ec.fromBase64(o),ME(`Push picture: id=${r}, format=${o.format}`)}else ME(`Push tag: id=${r}, value=${o}`);await this.metadata.addTag("vorbis",r,o)}calculateDuration(r){this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(r,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),ME("Parse first page");let i=wu.get(o,0);if(i.vorbis!=="vorbis")throw new Ou("Metadata does not look like Vorbis");if(i.packetType===1){let e=w$.get(o,wu.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),ME("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Ou("First Ogg page should be type 1: the identification header")}async parseFullPage(r){let o=wu.get(r,0);switch(ME("Parse full page: type=%s, byteLength=%s",o.packetType,r.byteLength),o.packetType){case 3:return this.parseUserCommentList(r,wu.len);case 1:case 5:break}}async parseUserCommentList(r,o){let i=ve.get(r,o);o+=4,o+=i;let e=ve.get(r,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(r,o)}}});var Ya,Mu,_u,_G=pe(()=>{xt();SA();Ya={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Mu={len:4,get:(n,r)=>({lastBlock:kA(n,r,7),type:zA(n,r,1,7),length:Qr.get(n,r+1)})},_u={len:34,get:(n,r)=>({minimumBlockSize:GA.get(n,r),maximumBlockSize:GA.get(n,r+2)/1e3,minimumFrameSize:Qr.get(n,r+4),maximumFrameSize:Qr.get(n,r+7),sampleRate:Qr.get(n,r+10)>>4,channels:zA(n,r+12,4,3)+1,bitsPerSample:zA(n,r+12,7,5)+1,totalSamples:zA(n,r+13,4,36),fileMD5:new Bt(16).get(n,r+18)})}});var _$={};mr(_$,{FlacParser:()=>Nu});var M$,eHe,bD,Nu,NG=pe(()=>{M$=Je(ot(),1);SA();OD();yu();Ha();bu();MG();Yt();_G();eHe=(0,M$.default)("music-metadata:parser:FLAC"),bD=class extends Et("FLAC"){},Nu=class extends qn{constructor(){super(...arguments),this.vorbisParser=new zn(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken($A)).toString()!=="fLaC")throw new bD("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Mu),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(r){switch(eHe(`blockHeader type=${r.type}, length=${r.length}`),r.type){case Ya.STREAMINFO:return this.readBlockStreamInfo(r.length);case Ya.PADDING:break;case Ya.APPLICATION:break;case Ya.SEEKTABLE:break;case Ya.VORBIS_COMMENT:return this.readComment(r.length);case Ya.CUESHEET:break;case Ya.PICTURE:await this.parsePicture(r.length);return;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}async readBlockStreamInfo(r){if(r!==_u.len)throw new bD("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(_u);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(r){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",r.channels),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),r.totalSamples>0&&this.metadata.setFormat("duration",r.totalSamples/r.sampleRate)}async readComment(r){let o=await this.tokenizer.readToken(new Bt(r));return this.parseComment(o)}async parseComment(r){let o=new bE(r,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),a=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(r){return this.options.skipCovers?this.tokenizer.ignore(r):this.addPictureTag(await this.tokenizer.readToken(new Ec(r)))}addPictureTag(r){return this.addTag("METADATA_BLOCK_PICTURE",r)}addTag(r,o){return this.vorbisParser.addTag(r,o)}}});var N$,T$=pe(()=>{N$={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(NG(),_$))).FlacParser}}});var Oe,TG=pe(()=>{Oe={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var R$,k$=pe(()=>{TG();R$={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:Oe.uint},17143:{name:"ebmlReadVersion",value:Oe.uint},17138:{name:"ebmlMaxIDWidth",value:Oe.uint},17139:{name:"ebmlMaxSizeWidth",value:Oe.uint},17026:{name:"docType",value:Oe.string},17031:{name:"docTypeVersion",value:Oe.uint},17029:{name:"docTypeReadVersion",value:Oe.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:Oe.binary},21420:{name:"position",value:Oe.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:Oe.uid},29572:{name:"filename",value:Oe.string},3979555:{name:"prevUID",value:Oe.uid},3965867:{name:"prevFilename",value:Oe.string},4110627:{name:"nextUID",value:Oe.uid},4096955:{name:"nextFilename",value:Oe.string},2807729:{name:"timecodeScale",value:Oe.uint},17545:{name:"duration",value:Oe.float},17505:{name:"dateUTC",value:Oe.uint},31657:{name:"title",value:Oe.string},19840:{name:"muxingApp",value:Oe.string},22337:{name:"writingApp",value:Oe.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:Oe.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:Oe.uid},171:{name:"prevSize",value:Oe.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:Oe.uint},29637:{name:"uid",value:Oe.uid},131:{name:"trackType",value:Oe.uint},185:{name:"flagEnabled",value:Oe.bool},136:{name:"flagDefault",value:Oe.bool},21930:{name:"flagForced",value:Oe.bool},156:{name:"flagLacing",value:Oe.bool},28135:{name:"minCache",value:Oe.uint},28136:{name:"maxCache",value:Oe.uint},2352003:{name:"defaultDuration",value:Oe.uint},2306383:{name:"timecodeScale",value:Oe.float},21358:{name:"name",value:Oe.string},2274716:{name:"language",value:Oe.string},134:{name:"codecID",value:Oe.string},25506:{name:"codecPrivate",value:Oe.binary},2459272:{name:"codecName",value:Oe.string},3839639:{name:"codecSettings",value:Oe.string},3883072:{name:"codecInfoUrl",value:Oe.string},2536e3:{name:"codecDownloadUrl",value:Oe.string},170:{name:"codecDecodeAll",value:Oe.bool},28587:{name:"trackOverlay",value:Oe.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:Oe.bool},21432:{name:"stereoMode",value:Oe.uint},176:{name:"pixelWidth",value:Oe.uint},186:{name:"pixelHeight",value:Oe.uint},21680:{name:"displayWidth",value:Oe.uint},21690:{name:"displayHeight",value:Oe.uint},21683:{name:"aspectRatioType",value:Oe.uint},3061028:{name:"colourSpace",value:Oe.uint},3126563:{name:"gammaValue",value:Oe.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:Oe.float},30901:{name:"outputSamplingFrequency",value:Oe.float},159:{name:"channels",value:Oe.uint},148:{name:"channels",value:Oe.uint},32123:{name:"channelPositions",value:Oe.binary},25188:{name:"bitDepth",value:Oe.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:Oe.uint},20530:{name:"scope",value:Oe.bool},20531:{name:"type",value:Oe.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:Oe.uint},16981:{name:"contentCompSettings",value:Oe.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:Oe.uint},18402:{name:"contentEncKeyID",value:Oe.binary},18403:{name:"contentSignature ",value:Oe.binary},18404:{name:"ContentSigKeyID ",value:Oe.binary},18405:{name:"contentSigAlgo ",value:Oe.uint},18406:{name:"contentSigHashAlgo ",value:Oe.uint}}},25188:{name:"bitDepth",value:Oe.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:Oe.uid},183:{name:"positions",container:{247:{name:"track",value:Oe.uint},241:{name:"clusterPosition",value:Oe.uint},21368:{name:"blockNumber",value:Oe.uint},234:{name:"codecState",value:Oe.uint},219:{name:"reference",container:{150:{name:"time",value:Oe.uint},151:{name:"cluster",value:Oe.uint},21343:{name:"number",value:Oe.uint},235:{name:"codecState",value:Oe.uint}}},240:{name:"relativePosition",value:Oe.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:Oe.string},18030:{name:"name",value:Oe.string},18016:{name:"mimeType",value:Oe.string},18012:{name:"data",value:Oe.binary},18094:{name:"uid",value:Oe.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:Oe.uid},145:{name:"timeStart",value:Oe.uint},146:{name:"timeEnd",value:Oe.uid},152:{name:"hidden",value:Oe.bool},17816:{name:"enabled",value:Oe.uid},143:{name:"track",container:{137:{name:"trackNumber",value:Oe.uid},128:{name:"display",container:{133:{name:"string",value:Oe.string},17276:{name:"language ",value:Oe.string},17278:{name:"country ",value:Oe.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:Oe.uid},25540:{name:"tagChapterUID",value:Oe.uint},25542:{name:"tagAttachmentUID",value:Oe.uid},25546:{name:"targetType",value:Oe.string},26826:{name:"targetTypeValue",value:Oe.uint},25545:{name:"tagEditionUID",value:Oe.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:Oe.string},17543:{name:"string",value:Oe.string},17541:{name:"binary",value:Oe.binary},17530:{name:"language",value:Oe.string},17531:{name:"languageIETF",value:Oe.string},17540:{name:"default",value:Oe.bool}}}}}}}}}}}});function RG(n,r){return Number(AHe(n,r))}function AHe(n,r){let o=new Uint8Array(8),i=n.subarray(0,r);try{return o.set(i,8-r),Kn.get(o,0)}catch{return BigInt(-1)}}function P$(n){return n.container&&Object.keys(n.container).map(r=>{let o=n.container[r];return o.id=Number.parseInt(r,10),o}).forEach(r=>{r.parent=n,P$(r)}),n}function LI(n){let r="";return n.parent&&n.parent.name!=="dtd"&&(r+=`${LI(n.parent)}/`),r+n.name}var v$,_E,MD,Vn,_D,G$=pe(()=>{SA();v$=Je(ot(),1);Co();TG();SA();Yt();_E=(0,v$.default)("music-metadata:parser:ebml"),MD=class extends Et("EBML"){},Vn={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},_D=class{constructor(r){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=r,this.parserMap.set(Oe.uint,o=>this.readUint(o)),this.parserMap.set(Oe.string,o=>this.readString(o)),this.parserMap.set(Oe.binary,o=>this.readBuffer(o)),this.parserMap.set(Oe.uid,async o=>this.readBuffer(o)),this.parserMap.set(Oe.bool,o=>this.readFlag(o)),this.parserMap.set(Oe.float,o=>this.readFloat(o))}async iterate(r,o,i){return this.parseContainer(P$(r),o,i)}async parseContainer(r,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+a.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(a);e[t.name]=c,await i.elementValue(t,c,A)}}break;case Vn.SkipElement:_E(`Go to next element: name=${LI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`);break;case Vn.IgnoreElement:_E(`Ignore element: name=${LI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(a.len);break;case Vn.SkipSiblings:_E(`Ignore remaining container, at: name=${LI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case Vn.TerminateParsing:return _E(`Terminate parsing at element: name=${LI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),e}else switch(a.id){case 236:await this.tokenizer.ignore(a.len);break;default:_E(`parseEbml: parent=${LI(r)}, unknown child: id=${a.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(a.len)}}return e}async readVintData(r){let o=await this.tokenizer.peekNumber(uA),i=128,e=1;for(;(o&i)===0;){if(e>r)throw new MD("VINT value exceeding maximum size");++e,i>>=1}let a=new Uint8Array(e);return await this.tokenizer.readBuffer(a),a}async readElement(){let r=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:RG(r,r.length),len:RG(o,o.length)}}async readFloat(r){switch(r.len){case 0:return 0;case 4:return this.tokenizer.readNumber(YP);case 8:return this.tokenizer.readNumber(VS);case 10:return this.tokenizer.readNumber(VS);default:throw new MD(`Invalid IEEE-754 float length: ${r.len}`)}}async readFlag(r){return await this.readUint(r)===1}async readUint(r){let o=await this.readBuffer(r);return RG(o,r.len)}async readString(r){return(await this.tokenizer.readToken(new je(r.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(r){let o=new Uint8Array(r.len);return await this.tokenizer.readBuffer(o),o}}});var L$={};mr(L$,{MatroskaParser:()=>kG});var F$,ND,kG,U$=pe(()=>{F$=Je(ot(),1);Ii();k$();AG();G$();ND=(0,F$.default)("music-metadata:parser:matroska"),kG=class extends mt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let r=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new _D(this.tokenizer);ND("Initializing DTD end MatroskaIterator"),await o.iterate(R$,r,{startNext:i=>{switch(i.id){case 475249515:return ND(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),Vn.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(a=>a.position+this.seekHeadOffset>this.tokenizer.position);if(e){let a=e.position+this.seekHeadOffset-this.tokenizer.position;return ND(`Use index to go to next position, ignoring ${a} bytes`),this.tokenizer.ignore(a),Vn.SkipElement}}return Vn.IgnoreElement;default:return Vn.ReadNext}},elementValue:async(i,e,a)=>{switch(ND(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=a;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===Wr.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?VX[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let I=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,I)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(r,o){await this.metadata.addTag("matroska",r,o)}}});var H$,K$=pe(()=>{H$={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(U$(),L$))).MatroskaParser}}});function q$(n,r,o,i,e){if(PG(`remainingLen=${i}, numberOfEntries=${e} * token-len=${r.len}`),i===0)return[];if(i!==e*r.len)throw new Vs("mismatch number-of-entries with remaining atom-length");let a=[];for(let A=0;A{SA();x$=Je(ot(),1);Ha();Yt();xt();Yt();PG=(0,x$.default)("music-metadata:parser:MP4:atom"),Vs=class extends Et("MP4"){},UI={len:8,get:(n,r)=>{let o=Ue.get(n,r);if(o<0)throw new Vs("Invalid atom header length");return{length:BigInt(o),name:new je(4,"latin1").get(n,r+4)}},put:(n,r,o)=>(Ue.put(n,r,Number(o.length)),$A.put(n,r+4,o.name))},j$=Kn,GG={len:4,get:(n,r)=>({type:new je(4,"ascii").get(n,r)})},TD=class{constructor(r,o,i){if(ro&&PG(`Warning: atom ${i} expected to be ${o}, but was actually ${r} bytes long.`),this.len=r}},NE={len:4,get:(n,r)=>{let o=Ue.get(n,r)-2082844800;return new Date(o*1e3)}},TE={len:8,get:(n,r)=>{let o=Number(Kn.get(n,r))-2082844800;return new Date(o*1e3)}},RD=class extends TD{constructor(r){super(r,24,"mdhd")}get(r,o){let i=uA.get(r,o+0),e=Qr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:NE.get(r,o+4),modificationTime:NE.get(r,o+8),timeScale:Ue.get(r,o+12),duration:Ue.get(r,o+16),language:GA.get(r,o+20),quality:GA.get(r,o+22)};case 1:return{version:i,flags:e,creationTime:TE.get(r,o+4),modificationTime:TE.get(r,o+12),timeScale:Ue.get(r,o+20),duration:Number(Kn.get(r,o+24)),language:GA.get(r,o+32),quality:GA.get(r,o+34)};default:throw new fo("Invalid mdhd version header")}}},kD=class extends TD{constructor(r){super(r,100,"mvhd")}get(r,o){let i=uA.get(r,o),e=Qr.get(r,o+1);return i===1?{version:i,flags:e,creationTime:TE.get(r,o+4),modificationTime:TE.get(r,o+12),timeScale:Ue.get(r,o+20),duration:Number(Kn.get(r,o+24)),preferredRate:Ue.get(r,o+32),preferredVolume:GA.get(r,o+36),previewTime:Ue.get(r,o+84),previewDuration:Ue.get(r,o+88),posterTime:Ue.get(r,o+92),selectionTime:Ue.get(r,o+96),selectionDuration:Ue.get(r,o+100),currentTime:Ue.get(r,o+104),nextTrackID:Ue.get(r,o+108)}:{version:i,flags:e,creationTime:NE.get(r,o+4),modificationTime:NE.get(r,o+8),timeScale:Ue.get(r,o+12),duration:Ue.get(r,o+16),preferredRate:Ue.get(r,o+20),preferredVolume:GA.get(r,o+24),previewTime:Ue.get(r,o+72),previewDuration:Ue.get(r,o+76),posterTime:Ue.get(r,o+80),selectionTime:Ue.get(r,o+84),selectionDuration:Ue.get(r,o+88),currentTime:Ue.get(r,o+92),nextTrackID:Ue.get(r,o+96)}}},vD=class{constructor(r){this.len=r}get(r,o){return{type:{set:uA.get(r,o+0),type:Qr.get(r,o+1)},locale:Qr.get(r,o+4),value:new Bt(this.len-8).get(r,o+8)}}},PD=class{constructor(r){this.len=r}get(r,o){return{version:uA.get(r,o),flags:Qr.get(r,o+1),name:new je(this.len-4,"utf-8").get(r,o+4)}}},GD=class{constructor(r){this.len=r}get(r,o){let i=uA.get(r,o),e=Qr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:NE.get(r,o+4),modificationTime:NE.get(r,o+8),trackId:Ue.get(r,o+12),duration:Ue.get(r,o+20),layer:GA.get(r,o+32),alternateGroup:GA.get(r,o+34),volume:GA.get(r,o+36)};case 1:return{version:i,flags:e,creationTime:TE.get(r,o+4),modificationTime:TE.get(r,o+12),trackId:Ue.get(r,o+20),duration:Number(Kn.get(r,o+28)),layer:GA.get(r,o+44),alternateGroup:GA.get(r,o+46),volume:GA.get(r,o+48)};default:throw new fo("Invalid tkhd version header")}}},Y$={len:8,get:(n,r)=>({version:uA.get(n,r),flags:Qr.get(n,r+1),numberOfEntries:Ue.get(n,r+4)})},vG=class{constructor(r){this.len=r}get(r,o){let i=this.len-12;return{dataFormat:$A.get(r,o),dataReferenceIndex:GA.get(r,o+10),description:i>0?new Bt(i).get(r,o+12):void 0}}},Tu=class{constructor(r){this.len=r}get(r,o){let i=Y$.get(r,o);o+=Y$.len;let e=[];for(let a=0;a=this.len){PG("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=Ue.get(r,a),a+=4),e.flags.sampleSizePresent&&(t.sampleSize=Ue.get(r,a),a+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=Ue.get(r,a),a+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=Ue.get(r,a),a+=4),e.samples.push(t)}return e}},xD=class{constructor(r){this.len=r}get(r,o){let i=o+1,e=new je(4,"utf-8");return{version:Hn.get(r,o),flags:Qr.get(r,o+1),componentType:e.get(r,o+4),handlerType:e.get(r,o+8),componentName:new je(this.len-28,"utf-8").get(r,o+28)}}},jD=class{constructor(r){this.len=r}get(r,o){let i=0,e=[];for(;i{W$=Je(ot(),1);vu();vu();V$=(0,W$.default)("music-metadata:parser:MP4:Atom"),JD=class n{static async readAtom(r,o,i,e){let a=r.position;V$(`Reading next token on offset=${a}...`);let A=await r.readToken(UI),t=A.length===1n;t&&(A.length=await r.readToken(j$));let s=new n(A,t,i),g=s.getPayloadLength(e);return V$(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${a}, len=${s.header.length}`),await s.readData(r,o,g),s}constructor(r,o,i){this.header=r,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(r){return(this.header.length===0n?r:Number(this.header.length))-this.getHeaderLength()}async readAtoms(r,o,i){for(;i>0;){let e=await n.readAtom(r,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(r,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(r,o,this.getPayloadLength(i));case"meta":{let a=(await r.peekToken(UI)).name==="hdlr"?0:4;return await r.ignore(a),this.readAtoms(r,o,this.getPayloadLength(i)-a)}default:return o(this,i)}}}});var Aee={};mr(Aee,{MP4Parser:()=>LG});function $$(n,r,o){return o.indexOf(n)===r}var eee,pi,aHe,X$,LG,tee=pe(()=>{eee=Je(ot(),1);SA();Ii();Bu();Z$();vu();vu();NI();lu();Ln();pi=(0,eee.default)("music-metadata:parser:MP4"),aHe="iTunes",X$={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};LG=class n extends mt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async r=>{let o=await this.tokenizer.readToken(new kD(r));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async r=>{let o=this.getTrackDescription(),i=[];for(;r>=Ue.len;)i.push(await this.tokenizer.readNumber(Ue)),r-=Ue.len;o.chapterList=i},mdat:async r=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(a=>i.indexOf(a.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],r)}}await this.tokenizer.ignore(r)},ftyp:async r=>{let o=[];for(;r>0;){let e=await this.tokenizer.readToken(GG);r-=GG.len;let a=e.type.replace(/\W/g,"");a.length>0&&o.push(a)}pi(`ftyp: ${o.join("/")}`);let i=o.filter($$).join("/");this.metadata.setFormat("container",i)},stsd:async r=>{let o=await this.tokenizer.readToken(new Tu(r)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async r=>{let o=await this.tokenizer.readToken(new ku(r)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async r=>{let o=await this.tokenizer.readToken(new je(r,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(r,o){let i=(o?"INT":"UINT")+r.length*8+(r.length>1?"_BE":""),e=qA[i];if(!e)throw new Vs(`Token for integer type not found: "${i}"`);return Number(e.get(r,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let r=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||r>0;){try{if((await this.tokenizer.peekToken(UI)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;pi(A),this.addWarning(A);break}}catch(a){if(a instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${a.message}`;pi(A),this.addWarning(A)}else throw a;break}let e=await JD.readAtom(this.tokenizer,(a,A)=>this.handleAtom(a,A),null,r);r-=e.header.length===BigInt(0)?r:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let a=[];e.soundSampleDescription.forEach(A=>{let t={},s=X$[A.dataFormat];if(s?(a.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=Wr.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),a.length>=1&&o.push(a.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter($$).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(pi("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){pi("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,I=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(I===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=I}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let a=e.soundSampleDescription[0];if(a.description&&e.media.header&&(this.metadata.setFormat("sampleRate",a.description.sampleRate),this.metadata.setFormat("bitsPerSample",a.description.sampleSize),this.metadata.setFormat("numberOfChannels",a.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/a.description.sampleRate}let A=X$[a.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(r,o){if(r.parent)switch(r.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(r);case"moov":switch(r.header.name){case"trak":return this.parseTrackBox(r);case"udta":return this.parseTrackBox(r)}break;case"moof":switch(r.header.name){case"traf":return this.parseTrackFragmentBox(r)}}if(this.atomParsers[r.header.name])return this.atomParsers[r.header.name](o);pi(`No parser for atom path=${r.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let r=[...this.tracks.values()];return r[r.length-1]}async addTag(r,o){await this.metadata.addTag(aHe,r,o)}addWarning(r){pi(`Warning: ${r}`),this.metadata.addWarning(r)}parseMetadataItemData(r){let o=r.header.name;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new PD(a));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new Bt(a));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${ZS(A)} ascii=${Er(A,"ascii")}`)}}},r.getPayloadLength(0))}async parseValueAtom(r,o){let i=await this.tokenizer.readToken(new vD(Number(o.header.length)-UI.len));if(i.type.set!==0)throw new Vs(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(r){case"trkn":case"disk":{let e=uA.get(i.value,3),a=uA.get(i.value,5);await this.addTag(r,`${e}/${a}`);break}case"gnre":{let e=uA.get(i.value,1),a=uE[e-1];await this.addTag(r,a);break}case"rate":{let e=Er(i.value,"ascii");await this.addTag(r,e);break}default:pi(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(r,Er(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(r,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(r,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(r,uA.get(i.value,0));break;case 66:await this.addTag(r,GA.get(i.value,0));break;case 67:await this.addTag(r,Ue.get(i.value,0));break;default:this.addWarning(`atom key=${r}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(r){let o={media:{},fragments:[]};await r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new jD(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new GD(a));break;case"hdlr":o.handler=await this.tokenizer.readToken(new xD(a)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new RD(a));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new UD(a));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new LD(a));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Tu(a));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new FD(a));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new ku(a));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":pi(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(a);break;default:pi(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(r){let o;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new KD(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(a);break;case"trun":{let A=new YD(a),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:pi(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0))}parseSoundSampleDescription(r){let o={dataFormat:r.dataFormat,dataReferenceIndex:r.dataReferenceIndex},i=0;if(r.description){let e=FG.get(r.description,i);i+=FG.len,e.version===0||e.version===1?o.description=J$.get(r.description,i):pi(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(r,o,i){if(!r.sampleSize&&r.chunkOffsetTable.length!==r.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let a=0;a0;++a){let A=r.timeToSampleTable.slice(0,a).reduce((E,B)=>E+B.duration,0),s=r.chunkOffsetTable[a]-this.tokenizer.position,g=r.sampleSize>0?r.sampleSize:r.sampleSizeTable[a];if(i-=s+g,i<0)throw new Vs("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new HD(g));pi(`Chapter ${a+1}: ${c}`);let I={title:c,timeScale:r.media.header?r.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};pi(`Chapter title=${I.title}, offset=${I.sampleOffset}/${o.header.duration}`),e.push(I)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(r,o){let i=0;for(;i=o[i].firstChunk&&r{ree={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(tee(),Aee))).MP4Parser}}});var see,iee,iHe,oee,nee,qD,gee=pe(()=>{SA();see=Je(ot(),1);xt();iee=(0,see.default)("music-metadata:parser:musepack:sv8"),iHe=new je(2,"latin1"),oee={len:5,get:(n,r)=>({crc:ve.get(n,r),streamVersion:uA.get(n,r+4)})},nee={len:2,get:(n,r)=>({sampleFrequency:[44100,48e3,37800,32e3][zA(n,r,0,3)],maxUsedBands:zA(n,r,3,5),channelCount:zA(n,r+1,0,4)+1,msUsed:ga(n,r+1,4),audioBlockFrames:zA(n,r+1,5,3)})},qD=class{get tokenizer(){return this._tokenizer}set tokenizer(r){this._tokenizer=r}constructor(r){this._tokenizer=r}async readPacketHeader(){let r=await this.tokenizer.readToken(iHe),o=await this.readVariableSizeField();return{key:r,payloadLength:o.value-2-o.len}}async readStreamHeader(r){let o={};iee(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(oee);r-=oee.len,Object.assign(o,i),iee(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();r-=e.len,o.sampleCount=e.value;let a=await this.readVariableSizeField();r-=a.len,o.beginningOfSilence=a.value;let A=await this.tokenizer.readToken(nee);return r-=nee.len,Object.assign(o,A),await this.tokenizer.ignore(r),o}async readVariableSizeField(r=1,o=0){let i=await this.tokenizer.readNumber(uA);return(i&128)===0?{len:r,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(r+1,i<<7))}}});var Ws,zD=pe(()=>{Yt();Ws=class extends Et("Musepack"){}});var cee,nHe,VD,Iee=pe(()=>{cee=Je(ot(),1);Ii();kI();Ha();gee();zD();nHe=(0,cee.default)("music-metadata:parser:musepack"),VD=class extends mt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken($A)!=="MPCK")throw new Ws("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let r=new qD(this.tokenizer);do{let o=await r.readPacketHeader();switch(nHe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await r.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),RI(this.metadata,this.tokenizer,this.options);default:throw new Ws(`Unexpected header: ${o.key}`)}}while(!0)}}});var WD,lee=pe(()=>{SA();WD=class{constructor(r){this.pos=0,this.dword=null,this.tokenizer=r}async read(r){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(ve);let o=this.dword;return this.pos+=r,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,r-=e,this.pos=0}let o=r%32,i=(r-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var pee,Eee=pe(()=>{SA();xt();Ln();pee={len:24,get:(n,r)=>{let o={signature:Er(n.subarray(r,r+3),"latin1"),streamMinorVersion:zA(n,r+3,0,4),streamMajorVersion:zA(n,r+3,4,4),frameCount:ve.get(n,r+4),maxLevel:yA.get(n,r+8),sampleFrequency:[44100,48e3,37800,32e3][zA(n,r+10,0,2)],link:zA(n,r+10,2,2),profile:zA(n,r+10,4,4),maxBand:zA(n,r+11,0,6),intensityStereo:ga(n,r+11,6),midSideStereo:ga(n,r+11,7),titlePeak:yA.get(n,r+12),titleGain:yA.get(n,r+14),albumPeak:yA.get(n,r+16),albumGain:yA.get(n,r+18),lastFrameLength:ve.get(n,r+20)>>>20&2047,trueGapless:ga(n,r+23,0)};return o.lastFrameLength=o.trueGapless?ve.get(n,20)>>>20&2047:0,o}}});var hee,dee,ZD,Cee=pe(()=>{hee=Je(ot(),1);Ii();kI();lee();Eee();zD();dee=(0,hee.default)("music-metadata:parser:musepack"),ZD=class extends mt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let r=await this.tokenizer.readToken(pee);if(r.signature!=="MP+")throw new Ws("Unexpected magic number");dee(`stream-version=${r.streamMajorVersion}.${r.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",r.sampleFrequency);let o=1152*(r.frameCount-1)+r.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/r.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new WD(this.tokenizer),this.metadata.setFormat("numberOfChannels",r.midSideStereo||r.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(r.frameCount),dee(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),RI(this.metadata,this.tokenizer,this.options)}async skipAudioData(r){for(;r-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var fee={};mr(fee,{MusepackParser:()=>UG});var Bee,uee,UG,Qee=pe(()=>{Bee=Je(ot(),1);SA();yu();Iee();Cee();zD();uee=(0,Bee.default)("music-metadata:parser:musepack"),UG=class extends qn{async postId3v2Parse(){let r=await this.tokenizer.peekToken(new je(3,"latin1")),o;switch(r){case"MP+":{uee("Stream-version 7"),o=new ZD(this.metadata,this.tokenizer,this.options);break}case"MPC":{uee("Stream-version 8"),o=new VD(this.metadata,this.tokenizer,this.options);break}default:throw new Ws("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var yee,mee=pe(()=>{yee={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(Qee(),fee))).MusepackParser}}});var Pu,XD,HG=pe(()=>{SA();Yt();Pu=class extends Et("Opus"){},XD=class{constructor(r){if(r<19)throw new Pu("ID-header-page 0 should be at least 19 bytes long");this.len=r}get(r,o){return{magicSignature:new je(8,"ascii").get(r,o+0),version:uA.get(r,o+8),channelCount:uA.get(r,o+9),preSkip:yA.get(r,o+10),inputSampleRate:ve.get(r,o+12),outputGain:yA.get(r,o+16),channelMapping:uA.get(r,o+18)}}}});var $D,See=pe(()=>{SA();bu();HG();HG();$D=class extends zn{constructor(r,o,i){super(r,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(r,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new XD(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Pu("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(r){switch(new je(8,"ascii").get(r,0)){case"OpusTags":await this.parseUserCommentList(r,8),this.lastPos=this.tokenizer.position-r.length;break;default:break}}calculateDuration(r){if(this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var Dee,wee=pe(()=>{SA();xt();Dee={len:80,get:(n,r)=>({speex:new je(8,"ascii").get(n,r+0),version:AD(new je(20,"ascii").get(n,r+8)),version_id:Ar.get(n,r+28),header_size:Ar.get(n,r+32),rate:Ar.get(n,r+36),mode:Ar.get(n,r+40),mode_bitstream_version:Ar.get(n,r+44),nb_channels:Ar.get(n,r+48),bitrate:Ar.get(n,r+52),frame_size:Ar.get(n,r+56),vbr:Ar.get(n,r+60),frames_per_packet:Ar.get(n,r+64),extra_headers:Ar.get(n,r+68),reserved1:Ar.get(n,r+72),reserved2:Ar.get(n,r+76)})}});var Oee,IHe,ew,bee=pe(()=>{Oee=Je(ot(),1);bu();wee();IHe=(0,Oee.default)("music-metadata:parser:ogg:speex"),ew=class extends zn{constructor(r,o,i){super(r,o)}parseFirstPage(r,o){IHe("First Ogg/Speex page");let i=Dee.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var Mee,_ee=pe(()=>{SA();Mee={len:42,get:(n,r)=>({id:new je(7,"ascii").get(n,r),vmaj:uA.get(n,r+7),vmin:uA.get(n,r+8),vrev:uA.get(n,r+9),vmbw:GA.get(n,r+10),vmbh:GA.get(n,r+17),nombr:Qr.get(n,r+37),nqual:uA.get(n,r+40)})}});var Tee,Nee,Aw,Ree=pe(()=>{Tee=Je(ot(),1);_ee();Nee=(0,Tee.default)("music-metadata:parser:ogg:theora"),Aw=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){Nee("duration calculation not implemented")}async parseFirstPage(r,o){Nee("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=Mee.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var kee,tw,vee=pe(()=>{SA();xt();SA();kee={len:27,get:(n,r)=>({capturePattern:new je(4,"latin1").get(n,r),version:uA.get(n,r+4),headerType:{continued:kA(n,r+5,0),firstPage:kA(n,r+5,1),lastPage:kA(n,r+5,2)},absoluteGranulePosition:Number(yr.get(n,r+6)),streamSerialNumber:ve.get(n,r+14),pageSequenceNo:ve.get(n,r+18),pageChecksum:ve.get(n,r+22),page_segments:uA.get(n,r+26)})},tw=class n{static sum(r,o,i){let e=new DataView(r.buffer,0),a=0;for(let A=o;A{Pee=Je(ot(),1);_G();NG();Ha();OD();KG=(0,Pee.default)("music-metadata:parser:ogg:theora"),rw=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r,this.options=o,this.tokenizer=i,this.flacParser=new Nu(this.metadata,this.tokenizer,o)}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){KG("duration calculation not implemented")}async parseFirstPage(r,o){if(KG("First Ogg/FLAC page"),(await $A.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Mu.get(o,13);await this.parseDataBlock(e,o.subarray(13+Mu.len))}async parseDataBlock(r,o){switch(KG(`blockHeader type=${r.type}, length=${r.length}`),r.type){case Ya.STREAMINFO:{let i=_u.get(o,0);return this.flacParser.processsStreamInfo(i)}case Ya.PADDING:break;case Ya.APPLICATION:break;case Ya.SEEKTABLE:break;case Ya.VORBIS_COMMENT:return this.flacParser.parseComment(o);case Ya.PICTURE:if(!this.options.skipCovers){let i=new Ec(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}flush(){return Promise.resolve()}}});var Lee={};mr(Lee,{OggContentError:()=>RE,OggParser:()=>xG});var Fee,RE,Wn,YG,xG,Uee=pe(()=>{SA();Co();Fee=Je(ot(),1);Ii();bu();See();bee();Ree();Yt();vee();Gee();RE=class extends Et("Ogg"){},Wn=(0,Fee.default)("music-metadata:parser:ogg"),YG=class{constructor(r,o,i){this.pageNumber=0,this.closed=!1,this.metadata=r,this.streamSerial=o,this.options=i}async parsePage(r,o){this.pageNumber=o.pageSequenceNo,Wn("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await r.readToken(new tw(o));Wn("totalPageSize=%s",i.totalPageSize);let e=await r.readToken(new Bt(i.totalPageSize));if(Wn("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let a=e.subarray(0,7),A=Array.from(a).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":Wn(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new zn(this.metadata,this.options);break;case"OpusHea":Wn("Set page consumer to Ogg/Opus"),this.pageConsumer=new $D(this.metadata,this.options,r);break;case"Speex ":Wn("Set page consumer to Ogg/Speex"),this.pageConsumer=new ew(this.metadata,this.options,r);break;case"fishead":case"theora":Wn("Set page consumer to Ogg/Theora"),this.pageConsumer=new Aw(this.metadata,this.options,r);break;case"FLAC":Wn("Set page consumer to Vorbis"),this.pageConsumer=new rw(this.metadata,this.options,r);break;default:throw new RE(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},xG=class extends mt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let r=!1,o;try{do{if(o=await this.tokenizer.readToken(kee),o.capturePattern!=="OggS")throw new RE("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new YG(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){Wn("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof NA)Wn("Reached end-of-stream"),r=!0;else if(i instanceof RE)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(r)}}});var Hee,Kee=pe(()=>{Hee={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(Uee(),Lee))).OggParser}}});function Zn(n,r){return aw(n,r,1)===1}function aw(n,r,o){return n>>>r&4294967295>>>32-o}var lHe,Gu,iw,Yee=pe(()=>{SA();Ha();lHe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],Gu={len:32,get:(n,r)=>{let o=ve.get(n,r+24),i={BlockID:$A.get(n,r),blockSize:ve.get(n,r+4),version:yA.get(n,r+8),totalSamples:ve.get(n,r+12),blockIndex:ve.get(n,r+16),blockSamples:ve.get(n,r+20),flags:{bitsPerSample:(1+aw(o,0,2))*8,isMono:Zn(o,2),isHybrid:Zn(o,3),isJointStereo:Zn(o,4),crossChannel:Zn(o,5),hybridNoiseShaping:Zn(o,6),floatingPoint:Zn(o,7),samplingRate:lHe[aw(o,23,4)],isDSD:Zn(o,31)},crc:new Bt(4).get(n,r+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},iw={len:1,get:(n,r)=>({functionId:aw(n[r],0,6),isOptional:Zn(n[r],5),isOddSize:Zn(n[r],6),largeBlock:Zn(n[r],7)})}});var jee={};mr(jee,{WavPackContentError:()=>kE,WavPackParser:()=>jG});var xee,HI,kE,jG,Jee=pe(()=>{SA();kI();Ha();Ii();Yee();xee=Je(ot(),1);lu();Yt();HI=(0,xee.default)("music-metadata:parser:WavPack"),kE=class extends Et("WavPack"){},jG=class extends mt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),RI(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken($A)!=="wvpk")break;let o=await this.tokenizer.readToken(Gu);if(o.BlockID!=="wvpk")throw new kE("Invalid WavPack Block-ID");HI(`WavPack header blockIndex=${o.blockIndex}, len=${Gu.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(Gu.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Gu.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(r,o){let i=o;for(;i>iw.len;){let e=await this.tokenizer.readToken(iw),a=await this.tokenizer.readNumber(e.largeBlock?su:uA),A=new Uint8Array(a*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),HI(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{HI("ID_DSD_BLOCK");let t=1<{qee={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(Jee(),jee))).WavPackParser}}});var vE,ow,Vee=pe(()=>{SA();vE={len:8,get:(n,r)=>({chunkID:new je(4,"latin1").get(n,r),chunkSize:ve.get(n,r+4)})},ow=class{constructor(r){this.tagHeader=r,this.len=r.chunkSize,this.len+=this.len&1}get(r,o){return new je(this.tagHeader.chunkSize,"ascii").get(r,o)}}});var KI,Xr,Wee,nw,sw,JG=pe(()=>{SA();Yt();KI=class extends Et("Wave"){},Xr={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},Wee={[Xr.PCM]:"PCM",[Xr.ADPCM]:"ADPCM",[Xr.IEEE_FLOAT]:"IEEE_FLOAT",[Xr.ALAW]:"ALAW",[Xr.MULAW]:"MULAW",[Xr.DVI_ADPCM]:"DVI_ADPCM",[Xr.GSM610]:"GSM610",[Xr.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Xr.MPEG_LOAS]:"MPEG_LOAS",[Xr.RAW_AAC1]:"RAW_AAC1",[Xr.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Xr.DVM]:"DVM",[Xr.RAW_SPORT]:"RAW_SPORT",[Xr.ESST_AC3]:"ESST_AC3",[Xr.DRM]:"DRM",[Xr.DTS2]:"DTS2",[Xr.MPEG]:"MPEG",[Xr.MPEGLAYER3]:"MPEGLAYER3"},nw=class{constructor(r){if(r.chunkSize<16)throw new KI("Invalid chunk size");this.len=r.chunkSize}get(r,o){return{wFormatTag:yA.get(r,o),nChannels:yA.get(r,o+2),nSamplesPerSec:ve.get(r,o+4),nAvgBytesPerSec:ve.get(r,o+8),nBlockAlign:yA.get(r,o+12),wBitsPerSample:yA.get(r,o+14)}}},sw=class{constructor(r){if(r.chunkSize<4)throw new KI("Invalid fact chunk size.");this.len=r.chunkSize}get(r,o){return{dwSampleLength:ve.get(r,o)}}}});var qG,Zee=pe(()=>{SA();xt();qG={len:420,get:(n,r)=>({description:Qo(new je(256,"ascii").get(n,r)).trim(),originator:Qo(new je(32,"ascii").get(n,r+256)).trim(),originatorReference:Qo(new je(32,"ascii").get(n,r+288)).trim(),originationDate:Qo(new je(10,"ascii").get(n,r+320)).trim(),originationTime:Qo(new je(8,"ascii").get(n,r+330)).trim(),timeReferenceLow:ve.get(n,r+338),timeReferenceHigh:ve.get(n,r+342),version:yA.get(n,r+346),umid:new Bt(64).get(n,r+348),loudnessValue:yA.get(n,r+412),maxTruePeakLevel:yA.get(n,r+414),maxMomentaryLoudness:yA.get(n,r+416),maxShortTermLoudness:yA.get(n,r+418)})}});var $ee={};mr($ee,{WaveParser:()=>zG});var Xee,dc,zG,eAe=pe(()=>{Co();SA();Xee=Je(ot(),1);Vee();JG();BE();xt();Ha();Ii();Zee();JG();dc=(0,Xee.default)("music-metadata:parser:RIFF"),zG=class extends mt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let r=await this.tokenizer.readToken(vE);if(dc(`pos=${this.tokenizer.position}, parse: chunkID=${r.chunkID}`),r.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(r.chunkSize).catch(o=>{if(!(o instanceof NA))throw o})}async parseRiffChunk(r){let o=await this.tokenizer.readToken($A);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(r-$A.len);default:throw new KI(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(r){for(;r>=vE.len;){let o=await this.tokenizer.readToken(vE);switch(r-=vE.len+o.chunkSize,o.chunkSize>r&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,dc(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new sw(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new nw(o)),e=Wee[i.wFormatTag];e||(dc(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new Bt(o.chunkSize)),e=Ti(i);await new So().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;a0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(qG);Object.keys(i).forEach(a=>{this.metadata.addTag("exif",`bext.${a}`,i[a])});let e=o.chunkSize-qG.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":dc(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:dc(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(dc("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(r){let o=await this.tokenizer.readToken(new je(4,"latin1"));switch(dc("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(r.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),dc(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(r.chunkSize-4).then()}}async parseRiffInfoTags(r){for(;r>=8;){let o=await this.tokenizer.readToken(vE),i=new ow(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Qo(e)),r-=8+i.len}if(r!==0)throw new KI(`Illegal remaining size: ${r}`)}addTag(r,o){this.metadata.addTag("exif",r,o)}}});var AAe,tAe=pe(()=>{AAe={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(eAe(),$ee))).WaveParser}}});function dHe(n){let r=rAe.default.parse(n),o=qX(r.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:r.parameters}}function hHe(n){let r=n.lastIndexOf(".");return r===-1?"":n.substring(r)}var rAe,aAe,YI,xI,VG=pe(()=>{WP();rAe=Je(JX(),1);zX();aAe=Je(ot(),1);h7();NI();Y7();Yt();j7();a$();c$();C$();D$();T$();K$();aee();mee();Kee();zee();tAe();gw();YI=(0,aAe.default)("music-metadata:parser:factory");xI=class{constructor(){this.parsers=[],[N$,K7,x7,ree,H$,AAe,Hee,r$,h$,qee,yee,S$,g$].forEach(r=>{this.registerParser(r)})}registerParser(r){this.parsers.push(r)}async parse(r,o,i){if(r.supportsRandomAccess()?(YI("tokenizer supports random-access, scanning for appending headers"),await WG(r,i)):YI("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(r.fileInfo.mimeType&&(o=this.findLoaderForContentType(r.fileInfo.mimeType)),!o&&r.fileInfo.path&&(o=this.findLoaderForExtension(r.fileInfo.path)),!o){YI("Guess parser on content..."),await r.peekBuffer(t,{mayBeLess:!0});let s=await du(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new ic("Failed to determine audio format");if(YI(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new oc(`Guessed MIME-type not supported: ${s.mime}`)}}YI(`Loading ${o.parserType} parser...`);let e=new ED(i),a=await o.load(),A=new a(e,r,i??{});return YI(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===Wr.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Wr.video))),e.toCommonMetadata()}findLoaderForExtension(r){if(!r)return;let o=hHe(r).toLocaleLowerCase()||r;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(r){let o;if(!r)return;try{o=dHe(r)}catch{YI(`Invalid HTTP Content-Type header value: ${r}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(a=>a.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let r=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{r.add(i),r.add(i.replace("/","/x-"))})}),Array.from(r)}}});async function iAe(n){let r=n.fileInfo.size;if(r>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:r-143}),n.setPosition(i);let e=Er(o,"latin1");if(e.substring(6)===CHe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var CHe,oAe=pe(()=>{Ln();CHe="LYRICS200"});async function uHe(n,r={}){let o=xS(n);try{return await PE(o,r)}finally{await o.close()}}async function BHe(n,r,o={}){let i=YS(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await PE(i,o)}finally{await i.close()}}async function fHe(n,r,o={}){let i=Ti(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});return PE(i,o)}function PE(n,r){return new xI().parse(n,void 0,r)}function QHe(n){let r={};for(let{id:o,value:i}of n)(r[o]||(r[o]=[])).push(i);return r}function yHe(n){return n===void 0?0:1+Math.round(n*4)}function mHe(n){return n?n.reduce((r,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:r):null}async function WG(n,r={}){let o=n.fileInfo.size;if(await D7(n)){o-=128;let i=await iAe(n);o-=i}r.apeHeader=await gc.findApeFooterOffset(n,o)}function SHe(){return new xI().getSupportedMimeTypes()}var gw=pe(()=>{Co();VG();kI();Bu();oAe();NI();Yt();Yt()});var gAe={};mr(gAe,{CouldNotDetermineFileTypeError:()=>ic,FieldDecodingError:()=>fo,InternalParserError:()=>_I,LyricsContentType:()=>pE,TimestampFormat:()=>EE,UnsupportedFileTypeError:()=>oc,getSupportedMimeTypes:()=>SHe,makeParseError:()=>IE,makeUnexpectedFileContentError:()=>Et,orderTags:()=>QHe,parseBlob:()=>uHe,parseBuffer:()=>fHe,parseFile:()=>wHe,parseFromTokenizer:()=>PE,parseStream:()=>DHe,parseWebStream:()=>BHe,ratingToStars:()=>yHe,scanAppendingHeaders:()=>WG,selectCover:()=>mHe});async function DHe(n,r,o={}){let i=await PP(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await PE(i,o)}finally{await i.close()}}async function wHe(n,r={}){nAe(`parseFile: ${n}`);let o=await oX(n),i=new xI;try{let e=i.findLoaderForExtension(n);e||nAe("Parser could not be determined by file extension");try{return await i.parse(o,e,r)}catch(a){throw(a instanceof ic||a instanceof oc)&&(a.message+=`: ${n}`),a}}finally{await o.close()}}var sAe,nAe,cAe=pe(()=>{Co();sAe=Je(ot(),1);gw();VG();gw();nAe=(0,sAe.default)("music-metadata:parser")});var Dte=Z((KuA,MF)=>{"use strict";var vKe=Object.prototype.hasOwnProperty,xa="~";function Wu(){}Object.create&&(Wu.prototype=Object.create(null),new Wu().__proto__||(xa=!1));function PKe(n,r,o){this.fn=n,this.context=r,this.once=o||!1}function Ste(n,r,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var a=new PKe(o,i||n,e),A=xa?xa+r:r;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],a]:n._events[A].push(a):(n._events[A]=a,n._eventsCount++),n}function mw(n,r){--n._eventsCount===0?n._events=new Wu:delete n._events[r]}function Na(){this._events=new Wu,this._eventsCount=0}Na.prototype.eventNames=function(){var r=[],o,i;if(this._eventsCount===0)return r;for(i in o=this._events)vKe.call(o,i)&&r.push(xa?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r};Na.prototype.listeners=function(r){var o=xa?xa+r:r,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,a=i.length,A=new Array(a);e{"use strict";var eB=n=>n&&typeof n.message=="string",YF=n=>{if(!n)return;let r=n.cause;if(typeof r=="function"){let o=n.cause();return eB(o)?o:void 0}else return eB(r)?r:void 0},$te=(n,r)=>{if(!eB(n))return"";let o=n.stack||"";if(r.has(n))return o+` -causes have become circular...`;let i=YF(n);return i?(r.add(n),o+` -caused by: `+$te(i,r)):o},uYe=n=>$te(n,new Set),ere=(n,r,o)=>{if(!eB(n))return"";let i=o?"":n.message||"";if(r.has(n))return i+": ...";let e=YF(n);if(e){r.add(n);let a=typeof n.cause=="function";return i+(a?"":": ")+ere(e,r,a)}else return i},BYe=n=>ere(n,new Set);Are.exports={isErrorLike:eB,getErrorCause:YF,stackWithCauses:uYe,messageWithCauses:BYe}});var jF=Z((CQA,rre)=>{"use strict";var fYe=Symbol("circular-ref-tag"),vw=Symbol("pino-raw-err-ref"),tre=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[vw]},set:function(n){this[vw]=n}}});Object.defineProperty(tre,vw,{writable:!0,value:{}});rre.exports={pinoErrProto:tre,pinoErrorSymbols:{seen:fYe,rawSymbol:vw}}});var ore=Z((uQA,ire)=>{"use strict";ire.exports=qF;var{messageWithCauses:QYe,stackWithCauses:yYe,isErrorLike:are}=xF(),{pinoErrProto:mYe,pinoErrorSymbols:SYe}=jF(),{seen:JF}=SYe,{toString:DYe}=Object.prototype;function qF(n){if(!are(n))return n;n[JF]=void 0;let r=Object.create(mYe);r.type=DYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=QYe(n),r.stack=yYe(n),Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>qF(o)));for(let o in n)if(r[o]===void 0){let i=n[o];are(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,JF)&&(r[o]=qF(i)):r[o]=i}return delete n[JF],r.raw=n,r}});var sre=Z((BQA,nre)=>{"use strict";nre.exports=Gw;var{isErrorLike:zF}=xF(),{pinoErrProto:wYe,pinoErrorSymbols:OYe}=jF(),{seen:Pw}=OYe,{toString:bYe}=Object.prototype;function Gw(n){if(!zF(n))return n;n[Pw]=void 0;let r=Object.create(wYe);r.type=bYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=n.message,r.stack=n.stack,Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>Gw(o))),zF(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,Pw)&&(r.cause=Gw(n.cause));for(let o in n)if(r[o]===void 0){let i=n[o];zF(i)?Object.prototype.hasOwnProperty.call(i,Pw)||(r[o]=Gw(i)):r[o]=i}return delete n[Pw],r.raw=n,r}});var lre=Z((fQA,Ire)=>{"use strict";Ire.exports={mapHttpRequest:MYe,reqSerializer:cre};var VF=Symbol("pino-raw-req-ref"),gre=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[VF]},set:function(n){this[VF]=n}}});Object.defineProperty(gre,VF,{writable:!0,value:{}});function cre(n){let r=n.info||n.socket,o=Object.create(gre);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=r&&r.remoteAddress,o.remotePort=r&&r.remotePort,o.raw=n.raw||n,o}function MYe(n){return{req:cre(n)}}});var hre=Z((QQA,dre)=>{"use strict";dre.exports={mapHttpResponse:_Ye,resSerializer:Ere};var WF=Symbol("pino-raw-res-ref"),pre=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[WF]},set:function(n){this[WF]=n}}});Object.defineProperty(pre,WF,{writable:!0,value:{}});function Ere(n){let r=Object.create(pre);return r.statusCode=n.headersSent?n.statusCode:null,r.headers=n.getHeaders?n.getHeaders():n._headers,r.raw=n,r}function _Ye(n){return{res:Ere(n)}}});var XF=Z((yQA,Cre)=>{"use strict";var ZF=ore(),NYe=sre(),Fw=lre(),Lw=hre();Cre.exports={err:ZF,errWithCause:NYe,mapHttpRequest:Fw.mapHttpRequest,mapHttpResponse:Lw.mapHttpResponse,req:Fw.reqSerializer,res:Lw.resSerializer,wrapErrorSerializer:function(r){return r===ZF?r:function(i){return r(ZF(i))}},wrapRequestSerializer:function(r){return r===Fw.reqSerializer?r:function(i){return r(Fw.reqSerializer(i))}},wrapResponseSerializer:function(r){return r===Lw.resSerializer?r:function(i){return r(Lw.resSerializer(i))}}}});var $F=Z((mQA,ure)=>{"use strict";function TYe(n,r){return r}ure.exports=function(){let r=Error.prepareStackTrace;Error.prepareStackTrace=TYe;let o=new Error().stack;if(Error.prepareStackTrace=r,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let a of i)a&&e.push(a.getFileName());return e}});var Sre=Z((SQA,mre)=>{"use strict";function eL(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let r=[];for(let o=0;o{let Q=[...s.slice(0,I),...f];return o(B,Q)}:o,e,a);else if(a)Qre(c,t);else{let E=typeof o=="function"?o(kYe(c,t),[...s.slice(0,I),...t]):o;fre(c,t,E)}}if(A.length===0)g(n,0);else{let c=n;for(let I=0;I0)o?a===i&&(o=!1,i=""):(o=!0,i=a);else if(a==="["&&!o)r++;else if(a==="]"&&!o&&(r--,r<0))throw new Error(`Invalid redaction path (${n})`)}if(r!==0)throw new Error(`Invalid redaction path (${n})`)}function UYe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let r of n)LYe(r)}function HYe(n={}){let{paths:r=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:a=!1}=n;UYe(r);let A=GYe(r);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=FYe(s,A),c=s,I=o;return typeof o=="function"&&(I=o),vYe(g,r,I,a),i===!1?(g.restore=function(){return eL(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}mre.exports=HYe});var VE=Z((DQA,Dre)=>{"use strict";var KYe=Symbol("pino.setLevel"),YYe=Symbol("pino.getLevel"),xYe=Symbol("pino.levelVal"),jYe=Symbol("pino.levelComp"),JYe=Symbol("pino.useLevelLabels"),qYe=Symbol("pino.useOnlyCustomLevels"),zYe=Symbol("pino.mixin"),VYe=Symbol("pino.lsCache"),WYe=Symbol("pino.chindings"),ZYe=Symbol("pino.asJson"),XYe=Symbol("pino.write"),$Ye=Symbol("pino.redactFmt"),exe=Symbol("pino.time"),Axe=Symbol("pino.timeSliceIndex"),txe=Symbol("pino.stream"),rxe=Symbol("pino.stringify"),axe=Symbol("pino.stringifySafe"),ixe=Symbol("pino.stringifiers"),oxe=Symbol("pino.end"),nxe=Symbol("pino.formatOpts"),sxe=Symbol("pino.messageKey"),gxe=Symbol("pino.errorKey"),cxe=Symbol("pino.nestedKey"),Ixe=Symbol("pino.nestedKeyStr"),lxe=Symbol("pino.mixinMergeStrategy"),pxe=Symbol("pino.msgPrefix"),Exe=Symbol("pino.wildcardFirst"),dxe=Symbol.for("pino.serializers"),hxe=Symbol.for("pino.formatters"),Cxe=Symbol.for("pino.hooks"),uxe=Symbol.for("pino.metadata");Dre.exports={setLevelSym:KYe,getLevelSym:YYe,levelValSym:xYe,levelCompSym:jYe,useLevelLabelsSym:JYe,mixinSym:zYe,lsCacheSym:VYe,chindingsSym:WYe,asJsonSym:ZYe,writeSym:XYe,serializersSym:dxe,redactFmtSym:$Ye,timeSym:exe,timeSliceIndexSym:Axe,streamSym:txe,stringifySym:rxe,stringifySafeSym:axe,stringifiersSym:ixe,endSym:oxe,formatOptsSym:nxe,messageKeySym:sxe,errorKeySym:gxe,nestedKeySym:cxe,wildcardFirstSym:Exe,needsMetadataGsym:uxe,useOnlyCustomLevelsSym:qYe,formattersSym:hxe,hooksSym:Cxe,nestedKeyStrSym:Ixe,mixinMergeStrategySym:lxe,msgPrefixSym:pxe}});var tL=Z((wQA,Mre)=>{"use strict";var wre=Sre(),{redactFmtSym:Bxe,wildcardFirstSym:Hw}=VE(),AL=/[^.[\]]+|\[([^[\]]*?)\]/g,Ore="[Redacted]",bre=!1;function fxe(n,r){let{paths:o,censor:i,remove:e}=Qxe(n),a=o.reduce((s,g)=>{AL.lastIndex=0;let c=AL.exec(g),I=AL.exec(g),E=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(E==="*"&&(E=Hw),I===null)return s[E]=null,s;if(s[E]===null)return s;let{index:B}=I,f=`${g.substr(B,g.length-1)}`;return s[E]=s[E]||[],E!==Hw&&s[E].length===0&&s[E].push(...s[Hw]||[]),E===Hw&&Object.keys(s).forEach(function(Q){s[Q]&&s[Q].push(f)}),s[E].push(f),s},{}),A={[Bxe]:wre({paths:o,censor:i,serialize:r,strict:bre,remove:e})},t=(...s)=>r(typeof i=="function"?i(...s):i);return[...Object.keys(a),...Object.getOwnPropertySymbols(a)].reduce((s,g)=>{if(a[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(I,E)=>i(I,[g,...E]):i;s[g]=wre({paths:a[g],censor:c,serialize:r,strict:bre,remove:e})}return s},A)}function Qxe(n){if(Array.isArray(n))return n={paths:n,censor:Ore},n;let{paths:r,censor:o=Ore,remove:i}=n;if(Array.isArray(r)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:r,censor:o,remove:i}}Mre.exports=fxe});var Tre=Z((OQA,Nre)=>{"use strict";var yxe=()=>"",mxe=()=>`,"time":${Date.now()}`,Sxe=()=>`,"time":${Math.round(Date.now()/1e3)}`,Dxe=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,wxe=1000000n,_re=1000000000n,Oxe=BigInt(Date.now())*wxe,bxe=process.hrtime.bigint(),Mxe=()=>{let n=process.hrtime.bigint()-bxe,r=Oxe+n,o=r/_re,i=r%_re,e=Number(o*1000n+i/1000000n),a=new Date(e),A=a.getUTCFullYear(),t=(a.getUTCMonth()+1).toString().padStart(2,"0"),s=a.getUTCDate().toString().padStart(2,"0"),g=a.getUTCHours().toString().padStart(2,"0"),c=a.getUTCMinutes().toString().padStart(2,"0"),I=a.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${I}.${i.toString().padStart(9,"0")}Z"`};Nre.exports={nullTime:yxe,epochTime:mxe,unixTime:Sxe,isoTime:Dxe,isoTimeNano:Mxe}});var kre=Z((bQA,Rre)=>{"use strict";function _xe(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}Rre.exports=Nxe;function Nxe(n,r,o){var i=o&&o.stringify||_xe,e=1;if(typeof n=="object"&&n!==null){var a=r.length+e;if(a===1)return n;var A=new Array(a);A[0]=i(n);for(var t=1;t-1?I:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||r[c]==null)break;I=s||r[c]==null)break;I=s||r[c]===void 0)break;I",I=B+2,B++;break}g+=i(r[c]),I=B+2,B++;break;case 115:if(c>=s)break;I{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let r=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));rL.exports=r}else{let n=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(r);for(;i>Date.now(););};rL.exports=n}});var Kre=Z((_QA,Hre)=>{"use strict";var Ft=We("fs"),Txe=We("events"),Rxe=We("util").inherits,vre=We("path"),oL=aL(),kxe=We("assert"),Kw=100,Yw=Buffer.allocUnsafe(0),vxe=16*1024,Pre="buffer",Gre="utf8",[Pxe,Gxe]=(process.versions.node||"0.0").split(".").map(Number),Fxe=Pxe>=22&&Gxe>=7;function Fre(n,r){r._opening=!0,r._writing=!0,r._asyncDrainScheduled=!1;function o(a,A){if(a){r._reopening=!1,r._writing=!1,r._opening=!1,r.sync?process.nextTick(()=>{r.listenerCount("error")>0&&r.emit("error",a)}):r.emit("error",a);return}let t=r._reopening;r.fd=A,r.file=n,r._reopening=!1,r._opening=!1,r._writing=!1,r.sync?process.nextTick(()=>r.emit("ready")):r.emit("ready"),!r.destroyed&&(!r._writing&&r._len>r.minLength||r._flushPending?r._actualWrite():t&&process.nextTick(()=>r.emit("drain")))}let i=r.append?"a":"w",e=r.mode;if(r.sync)try{r.mkdir&&Ft.mkdirSync(vre.dirname(n),{recursive:!0});let a=Ft.openSync(n,i,e);o(null,a)}catch(a){throw o(a),a}else r.mkdir?Ft.mkdir(vre.dirname(n),{recursive:!0},a=>{if(a)return o(a);Ft.open(n,i,e,o)}):Ft.open(n,i,e,o)}function an(n){if(!(this instanceof an))return new an(n);let{fd:r,dest:o,minLength:i,maxLength:e,maxWrite:a,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:I,contentMode:E,mode:B}=n||{};r=r||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=a||vxe,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=I||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let f,Q;if(E===Pre)this._writingBuf=Yw,this.write=Hxe,this.flush=Yxe,this.flushSync=jxe,this._actualWrite=qxe,f=()=>Ft.writeSync(this.fd,this._writingBuf),Q=()=>Ft.write(this.fd,this._writingBuf,this.release);else if(E===void 0||E===Gre)this._writingBuf="",this.write=Uxe,this.flush=Kxe,this.flushSync=xxe,this._actualWrite=Jxe,f=()=>Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8"),Q=()=>Buffer.isBuffer(this._writingBuf)?Ft.write(this.fd,this._writingBuf,this.release):Ft.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${Gre}" and "${Pre}", but passed ${E}`);if(typeof r=="number")this.fd=r,process.nextTick(()=>this.emit("ready"));else if(typeof r=="string")Fre(r,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{oL(Kw),this.release(void 0,0)}catch(v){this.release(v)}else setTimeout(Q,Kw);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let N=iL(this._writingBuf,this._len,m);if(this._len=N.len,this._writingBuf=N.writingBuf,this._writingBuf.length){if(!this.sync){Q();return}try{do{let v=f(),K=iL(this._writingBuf,this._len,v);this._len=K.len,this._writingBuf=K.writingBuf}while(this._writingBuf.length)}catch(v){this.release(v);return}}this._fsync&&Ft.fsyncSync(this.fd);let _=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):_>this.minLength?this._actualWrite():this._ending?_>0?this._actualWrite():(this._writing=!1,xw(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(Lxe,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function iL(n,r,o){return typeof n=="string"&&(n=Buffer.from(n)),r=Math.max(r-o,0),n=n.subarray(o),{writingBuf:n,len:r}}function Lxe(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}Rxe(an,Txe);function Lre(n,r){return n.length===0?Yw:n.length===1?n[0]:Buffer.concat(n,r)}function Uxe(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let r=Buffer.byteLength(n),o=this._len+r,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=r,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Ft.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",r)};this.once("drain",r),this.once("error",o)}function Kxe(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&Ure.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function Yxe(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&Ure.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}an.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let r=this.fd;this.once("ready",()=>{r!==this.fd&&Ft.close(r,o=>{if(o)return this.emit("error",o)})}),Fre(this.file,this)};an.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():xw(this)))};function xxe(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let r=Buffer.isBuffer(n)?Ft.writeSync(this.fd,n):Ft.writeSync(this.fd,n,"utf8"),o=iL(n,this._len,r);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;oL(Kw)}}try{Ft.fsyncSync(this.fd)}catch{}}function jxe(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Yw);let n=Yw;for(;this._bufs.length||n.length;){n.length<=0&&(n=Lre(this._bufs[0],this._lens[0]));try{let r=Ft.writeSync(this.fd,n);n=n.subarray(r),this._len=Math.max(this._len-r,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;oL(Kw)}}}an.prototype.destroy=function(){this.destroyed||xw(this)};function Jxe(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let r=Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8");n(null,r)}catch(r){n(r)}else Ft.write(this.fd,this._writingBuf,n)}function qxe(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:Lre(this._bufs.shift(),this._lens.shift()),this.sync)try{let r=Ft.writeSync(this.fd,this._writingBuf);n(null,r)}catch(r){n(r)}else Fxe&&(this._writingBuf=Buffer.from(this._writingBuf)),Ft.write(this.fd,this._writingBuf,n)}function xw(n){if(n.fd===-1){n.once("ready",xw.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],kxe(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Ft.fsync(n.fd,r)}catch{}function r(){n.fd!==1&&n.fd!==2?Ft.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}an.SonicBoom=an;an.default=an;Hre.exports=an});var nL=Z((NQA,qre)=>{"use strict";var on={exit:[],beforeExit:[]},Yre={exit:Wxe,beforeExit:Zxe},WE;function zxe(){WE===void 0&&(WE=new FinalizationRegistry(Xxe))}function Vxe(n){on[n].length>0||process.on(n,Yre[n])}function xre(n){on[n].length>0||(process.removeListener(n,Yre[n]),on.exit.length===0&&on.beforeExit.length===0&&(WE=void 0))}function Wxe(){jre("exit")}function Zxe(){jre("beforeExit")}function jre(n){for(let r of on[n]){let o=r.deref(),i=r.fn;o!==void 0&&i(o,n)}on[n]=[]}function Xxe(n){for(let r of["exit","beforeExit"]){let o=on[r].indexOf(n);on[r].splice(o,o+1),xre(r)}}function Jre(n,r,o){if(r===void 0)throw new Error("the object can't be undefined");Vxe(n);let i=new WeakRef(r);i.fn=o,zxe(),WE.register(r,i),on[n].push(i)}function $xe(n,r){Jre("exit",n,r)}function e1e(n,r){Jre("beforeExit",n,r)}function A1e(n){if(WE!==void 0){WE.unregister(n);for(let r of["exit","beforeExit"])on[r]=on[r].filter(o=>{let i=o.deref();return i&&i!==n}),xre(r)}}qre.exports={register:$xe,registerBeforeExit:e1e,unregister:A1e}});var zre=Z((TQA,t1e)=>{t1e.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var Wre=Z((RQA,Vre)=>{"use strict";function r1e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,r),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function a1e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,r),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}Vre.exports={wait:r1e,waitDiff:a1e}});var Xre=Z((kQA,Zre)=>{"use strict";Zre.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var rae=Z((vQA,tae)=>{"use strict";var{version:i1e}=zre(),{EventEmitter:o1e}=We("events"),{Worker:n1e}=We("worker_threads"),{join:s1e}=We("path"),{pathToFileURL:g1e}=We("url"),{wait:c1e}=Wre(),{WRITE_INDEX:wo,READ_INDEX:Ei,SEQ_INDEX:sL}=Xre(),I1e=We("buffer"),l1e=We("assert"),be=Symbol("kImpl"),p1e=I1e.constants.MAX_STRING_LENGTH;function ZE(n,r){Atomics.add(n[be].state,sL,1),r(),Atomics.add(n[be].state,sL,1),Atomics.notify(n[be].state,sL)}var AB=class{constructor(r){this._value=r}deref(){return this._value}},Jw=class{register(){}unregister(){}},E1e=process.env.NODE_V8_COVERAGE?Jw:global.FinalizationRegistry||Jw,d1e=process.env.NODE_V8_COVERAGE?AB:global.WeakRef||AB,$re=new E1e(n=>{n.exited||n.terminate()});function h1e(n,r){let{filename:o,workerData:i}=r,a=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||s1e(__dirname,"lib","worker.js"),A=new n1e(a,{...r.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:g1e(o).href,dataBuf:n[be].dataBuf,stateBuf:n[be].stateBuf,workerData:{$context:{threadStreamVersion:i1e},...i}}});return A.stream=new AB(n),A.on("message",C1e),A.on("exit",Aae),$re.register(n,A),A}function eae(n){l1e(!n[be].sync),n[be].needDrain&&(n[be].needDrain=!1,n.emit("drain"))}function jw(n){let r=Atomics.load(n[be].state,wo),o=n[be].data.length-r;if(o>0){if(n[be].buf.length===0){n[be].flushing=!1,n[be].ending?pL(n):n[be].needDrain&&process.nextTick(eae,n);return}let i=n[be].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[be].buf=n[be].buf.slice(o),qw(n,i,jw.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(ZE(n,()=>{Atomics.store(n[be].state,Ei,0),Atomics.store(n[be].state,wo,0)}),Atomics.notify(n[be].state,Ei);e>n[be].data.length;)o=o/2,i=n[be].buf.slice(0,o),e=Buffer.byteLength(i);n[be].buf=n[be].buf.slice(o),qw(n,i,jw.bind(null,n))}})}else if(o===0){if(r===0&&n[be].buf.length===0)return;n.flush(()=>{ZE(n,()=>{Atomics.store(n[be].state,Ei,0),Atomics.store(n[be].state,wo,0)}),Atomics.notify(n[be].state,Ei),jw(n)})}else As(n,new Error("overwritten"))}function C1e(n){let r=this.stream.deref();if(r===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new d1e(r),r.flush(()=>{r[be].ready=!0,r.emit("ready")});break;case"ERROR":As(r,n.err);break;case"EVENT":Array.isArray(n.args)?r.emit(n.name,...n.args):r.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:As(r,new Error("this should not happen: "+n.code))}}function Aae(n){let r=this.stream.deref();r!==void 0&&($re.unregister(r),r.worker.exited=!0,r.worker.off("exit",Aae),As(r,n!==0?new Error("the worker thread exited"):null))}var cL=class extends o1e{constructor(r={}){if(super(),r.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[be]={},this[be].stateBuf=new SharedArrayBuffer(128),this[be].state=new Int32Array(this[be].stateBuf),this[be].dataBuf=new SharedArrayBuffer(r.bufferSize||4*1024*1024),this[be].data=Buffer.from(this[be].dataBuf),this[be].sync=r.sync||!1,this[be].ending=!1,this[be].ended=!1,this[be].needDrain=!1,this[be].destroyed=!1,this[be].flushing=!1,this[be].ready=!1,this[be].finished=!1,this[be].errored=null,this[be].closed=!1,this[be].buf="",this.worker=h1e(this,r),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(r){if(this[be].destroyed)return IL(this,new Error("the worker has exited")),!1;if(this[be].ending)return IL(this,new Error("the worker is ending")),!1;if(this[be].flushing&&this[be].buf.length+r.length>=p1e)try{gL(this),this[be].flushing=!0}catch(o){return As(this,o),!1}if(this[be].buf+=r,this[be].sync)try{return gL(this),!0}catch(o){return As(this,o),!1}return this[be].flushing||(this[be].flushing=!0,setImmediate(jw,this)),this[be].needDrain=this[be].data.length-this[be].buf.length-Atomics.load(this[be].state,wo)<=0,!this[be].needDrain}end(){this[be].destroyed||(this[be].ending=!0,pL(this))}flush(r){if(this[be].destroyed){typeof r=="function"&&process.nextTick(r,new Error("the worker has exited"));return}let o=Atomics.load(this[be].state,wo);c1e(this[be].state,Ei,o,1/0,(i,e)=>{if(i){As(this,i),process.nextTick(r,i);return}if(e==="not-equal"){this.flush(r);return}process.nextTick(r)})}flushSync(){this[be].destroyed||(gL(this),lL(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[be].ready}get destroyed(){return this[be].destroyed}get closed(){return this[be].closed}get writable(){return!this[be].destroyed&&!this[be].ending}get writableEnded(){return this[be].ending}get writableFinished(){return this[be].finished}get writableNeedDrain(){return this[be].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[be].errored}};function IL(n,r){setImmediate(()=>{n.emit("error",r)})}function As(n,r){n[be].destroyed||(n[be].destroyed=!0,r&&(n[be].errored=r,IL(n,r)),n.worker.exited?setImmediate(()=>{n[be].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[be].closed=!0,n.emit("close")}))}function qw(n,r,o){let i=Atomics.load(n[be].state,wo),e=Buffer.byteLength(r);return n[be].data.write(r,i),ZE(n,()=>{Atomics.store(n[be].state,wo,i+e)}),o(),!0}function pL(n){if(!(n[be].ended||!n[be].ending||n[be].flushing)){n[be].ended=!0;try{n.flushSync();let r=Atomics.load(n[be].state,Ei);ZE(n,()=>{Atomics.store(n[be].state,wo,-1)});let o=0;for(;r!==-1;){if(Atomics.wait(n[be].state,Ei,r,1e3),r=Atomics.load(n[be].state,Ei),r===-2){As(n,new Error("end() failed"));return}if(++o===10){As(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[be].finished=!0,n.emit("finish")})}catch(r){As(n,r)}}}function gL(n){let r=()=>{n[be].ending?pL(n):n[be].needDrain&&process.nextTick(eae,n)};for(n[be].flushing=!1;n[be].buf.length!==0;){let o=Atomics.load(n[be].state,wo),i=n[be].data.length-o;if(i===0){lL(n),ZE(n,()=>{Atomics.store(n[be].state,Ei,0),Atomics.store(n[be].state,wo,0)}),Atomics.notify(n[be].state,Ei);continue}else if(i<0)throw new Error("overwritten");let e=n[be].buf.slice(0,i),a=Buffer.byteLength(e);if(a<=i)n[be].buf=n[be].buf.slice(i),qw(n,e,r);else{for(lL(n),ZE(n,()=>{Atomics.store(n[be].state,Ei,0),Atomics.store(n[be].state,wo,0)}),Atomics.notify(n[be].state,Ei);a>n[be].buf.length;)i=i/2,e=n[be].buf.slice(0,i),a=Buffer.byteLength(e);n[be].buf=n[be].buf.slice(i),qw(n,e,r)}}}function lL(n){if(n[be].flushing)throw new Error("unable to flush while flushing");let r=Atomics.load(n[be].state,wo),o=0;for(;;){let i=Atomics.load(n[be].state,Ei);if(i===-2)throw Error("_flushSync failed");if(i!==r)Atomics.wait(n[be].state,Ei,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}tae.exports=cL});var hL=Z((PQA,aae)=>{"use strict";var{createRequire:u1e}=We("module"),B1e=$F(),{join:EL,isAbsolute:f1e,sep:Q1e}=We("node:path"),y1e=aL(),dL=nL(),m1e=rae();function S1e(n){dL.register(n,w1e),dL.registerBeforeExit(n,O1e),n.on("close",function(){dL.unregister(n)})}function D1e(n,r,o,i){let e=new m1e({filename:n,workerData:r,workerOpts:o,sync:i});e.on("ready",a),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function a(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&S1e(e)}function A(){e.closed||(e.flushSync(),y1e(100),e.end())}return e}function w1e(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function O1e(n){n.flushSync()}function b1e(n){let{pipeline:r,targets:o,levels:i,dedupe:e,worker:a={},caller:A=B1e(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},I=n.target;if(I&&o)throw new Error("only one of target or targets can be specified");return o?(I=c["pino-worker"]||EL(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:E(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(f=>({...f,level:B.level,target:E(f.target)})))):r&&(I=c["pino-worker"]||EL(__dirname,"worker.js"),s.pipelines=[r.map(B=>({...B,target:E(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,D1e(E(I),s,a,t);function E(B){if(B=c[B]||B,f1e(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return EL(__dirname,"..","file.js");let f;for(let Q of g)try{let y=Q==="node:repl"?process.cwd()+Q1e:Q;f=u1e(y).resolve(B);break}catch{continue}if(!f)throw new Error(`unable to determine transport target for "${B}"`);return f}}aae.exports=b1e});var Zw=Z((GQA,Cae)=>{"use strict";var iae=We("node:diagnostics_channel"),oae=kre(),{mapHttpRequest:M1e,mapHttpResponse:_1e}=XF(),uL=Kre(),nae=nL(),{lsCacheSym:N1e,chindingsSym:Iae,writeSym:sae,serializersSym:lae,formatOptsSym:gae,endSym:T1e,stringifiersSym:pae,stringifySym:Eae,stringifySafeSym:BL,wildcardFirstSym:dae,nestedKeySym:R1e,formattersSym:hae,messageKeySym:k1e,errorKeySym:v1e,nestedKeyStrSym:P1e,msgPrefixSym:zw}=VE(),{isMainThread:G1e}=We("worker_threads"),F1e=hL(),Ww;typeof iae.tracingChannel=="function"?Ww=iae.tracingChannel("pino_asJson"):Ww={hasSubscribers:!1,traceSync(n,r,o,...i){return n.call(o,...i)}};function XE(){}function L1e(n,r){if(!r)return o;return function(...e){r.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let a=i;i!==null&&(i.method&&i.headers&&i.socket?i=M1e(i):typeof i.setHeader=="function"&&(i=_1e(i)));let A;a===null&&e.length===0?A=[null]:(a=e.shift(),A=e),typeof this[zw]=="string"&&a!==void 0&&a!==null&&(a=this[zw]+a),this[sae](i,oae(a,A,this[gae]),n)}else{let a=i===void 0?e.shift():i;typeof this[zw]=="string"&&a!==void 0&&a!==null&&(a=this[zw]+a),this[sae](null,oae(a,e,this[gae]),n)}}}function CL(n){let r="",o=0,i=!1,e=255,a=n.length;if(a>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(r+=n.slice(o,A)+"\\",o=A,i=!0);return i?r+=n.slice(o):r=n,e<32?JSON.stringify(n):'"'+r+'"'}function U1e(n,r,o,i){if(Ww.hasSubscribers===!1)return cae.call(this,n,r,o,i);let e={instance:this,arguments};return Ww.traceSync(cae,e,this,n,r,o,i)}function cae(n,r,o,i){let e=this[Eae],a=this[BL],A=this[pae],t=this[T1e],s=this[Iae],g=this[lae],c=this[hae],I=this[k1e],E=this[v1e],B=this[N1e][o]+i;B=B+s;let f;c.log&&(n=c.log(n));let Q=A[dae],y="";for(let N in n)if(f=n[N],Object.prototype.hasOwnProperty.call(n,N)&&f!==void 0){g[N]?f=g[N](f):N===E&&g.err&&(f=g.err(f));let _=A[N]||Q;switch(typeof f){case"undefined":case"function":continue;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":_&&(f=_(f));break;case"string":f=(_||CL)(f);break;default:f=(_||e)(f,a)}if(f===void 0)continue;let v=CL(N);y+=","+v+":"+f}let m="";if(r!==void 0){f=g[I]?g[I](r):r;let N=A[I]||Q;switch(typeof f){case"function":break;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":N&&(f=N(f)),m=',"'+I+'":'+f;break;case"string":f=(N||CL)(f),m=',"'+I+'":'+f;break;default:f=(N||e)(f,a),m=',"'+I+'":'+f}}return this[R1e]&&y?B+this[P1e]+y.slice(1)+"}"+m+t:B+y+m+t}function H1e(n,r){let o,i=n[Iae],e=n[Eae],a=n[BL],A=n[pae],t=A[dae],s=n[lae],g=n[hae].bindings;r=g(r);for(let c in r)if(o=r[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&r.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,a),o===void 0)continue;i+=',"'+c+'":'+o}return i}function K1e(n){return n.write!==n.constructor.prototype.write}function Vw(n){let r=new uL(n);return r.on("error",o),!n.sync&&G1e&&(nae.register(r,Y1e),r.on("close",function(){nae.unregister(r)})),r;function o(i){if(i.code==="EPIPE"){r.write=XE,r.end=XE,r.flushSync=XE,r.destroy=XE;return}r.removeListener("error",o),r.emit("error",i)}}function Y1e(n,r){n.destroyed||(r==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function x1e(n){return function(o,i,e={},a){if(typeof e=="string")a=Vw({dest:e}),e={};else if(typeof a=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");a=Vw({dest:a})}else if(e instanceof uL||e.writable||e._writableState)a=e,e={};else if(e.transport){if(e.transport instanceof uL||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),a=F1e({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=XE),a||(K1e(process.stdout)?a=process.stdout:a=Vw({fd:process.stdout.fd||1})),{opts:e,stream:a}}}function j1e(n,r){try{return JSON.stringify(n)}catch{try{return(r||this[BL])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function J1e(n,r,o){return{level:n,bindings:r,log:o}}function q1e(n){let r=Number(n);return typeof n=="string"&&Number.isFinite(r)?r:n===void 0?1:n}Cae.exports={noop:XE,buildSafeSonicBoom:Vw,asChindings:H1e,asJson:U1e,genLog:L1e,createArgsNormalizer:x1e,stringify:j1e,buildFormatters:J1e,normalizeDestFileDescriptor:q1e}});var Xw=Z((FQA,uae)=>{var z1e={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},V1e={ASC:"ASC",DESC:"DESC"};uae.exports={DEFAULT_LEVELS:z1e,SORTING_ORDER:V1e}});var yL=Z((LQA,yae)=>{"use strict";var{lsCacheSym:W1e,levelValSym:fL,useOnlyCustomLevelsSym:Z1e,streamSym:X1e,formattersSym:$1e,hooksSym:e3e,levelCompSym:Bae}=VE(),{noop:A3e,genLog:$I}=Zw(),{DEFAULT_LEVELS:ts,SORTING_ORDER:fae}=Xw(),Qae={fatal:n=>{let r=$I(ts.fatal,n);return function(...o){let i=this[X1e];if(r.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>$I(ts.error,n),warn:n=>$I(ts.warn,n),info:n=>$I(ts.info,n),debug:n=>$I(ts.debug,n),trace:n=>$I(ts.trace,n)},QL=Object.keys(ts).reduce((n,r)=>(n[ts[r]]=r,n),{}),t3e=Object.keys(QL).reduce((n,r)=>(n[r]='{"level":'+Number(r),n),{});function r3e(n){let r=n[$1e].level,{labels:o}=n.levels,i={};for(let e in o){let a=r(o[e],Number(e));i[e]=JSON.stringify(a).slice(0,-1)}return n[W1e]=i,n}function a3e(n,r){if(r)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function i3e(n){let{labels:r,values:o}=this.levels;if(typeof n=="number"){if(r[n]===void 0)throw Error("unknown level value"+n);n=r[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[fL],e=this[fL]=o[n],a=this[Z1e],A=this[Bae],t=this[e3e].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=A3e;continue}this[s]=a3e(s,a)?Qae[s](t):$I(o[s],t)}this.emit("level-change",n,e,r[i],i,this)}function o3e(n){let{levels:r,levelVal:o}=this;return r&&r.labels?r.labels[o]:""}function n3e(n){let{values:r}=this.levels,o=r[n];return o!==void 0&&this[Bae](o,this[fL])}function s3e(n,r,o){return n===fae.DESC?r<=o:r>=o}function g3e(n){return typeof n=="string"?s3e.bind(null,n):n}function c3e(n=null,r=!1){let o=n?Object.keys(n).reduce((a,A)=>(a[n[A]]=A,a),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),r?null:QL,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),r?null:ts,n);return{labels:i,values:e}}function I3e(n,r,o){if(typeof n=="number"){if(![].concat(Object.keys(r||{}).map(a=>r[a]),o?[]:Object.keys(QL).map(a=>+a),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:ts,r);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function l3e(n,r){let{labels:o,values:i}=n;for(let e in r){if(e in i)throw Error("levels cannot be overridden");if(r[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function p3e(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(fae).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}yae.exports={initialLsCache:t3e,genLsCache:r3e,levelMethods:Qae,getLevel:o3e,setLevel:i3e,isLevelEnabled:n3e,mappings:c3e,assertNoLevelCollisions:l3e,assertDefaultLevelFound:I3e,genLevelComparison:g3e,assertLevelComparison:p3e}});var mL=Z((UQA,mae)=>{"use strict";mae.exports={version:"9.14.0"}});var Nae=Z((KQA,_ae)=>{"use strict";var{EventEmitter:E3e}=We("node:events"),{lsCacheSym:d3e,levelValSym:h3e,setLevelSym:eO,getLevelSym:Sae,chindingsSym:AO,parsedChindingsSym:C3e,mixinSym:u3e,asJsonSym:wae,writeSym:B3e,mixinMergeStrategySym:f3e,timeSym:Q3e,timeSliceIndexSym:y3e,streamSym:Oae,serializersSym:el,formattersSym:tB,errorKeySym:m3e,messageKeySym:S3e,useOnlyCustomLevelsSym:D3e,needsMetadataGsym:w3e,redactFmtSym:O3e,stringifySym:b3e,formatOptsSym:M3e,stringifiersSym:_3e,msgPrefixSym:DL,hooksSym:N3e}=VE(),{getLevel:T3e,setLevel:R3e,isLevelEnabled:k3e,mappings:v3e,initialLsCache:P3e,genLsCache:G3e,assertNoLevelCollisions:F3e}=yL(),{asChindings:wL,asJson:L3e,buildFormatters:SL,stringify:Dae,noop:bae}=Zw(),{version:U3e}=mL(),H3e=tL(),K3e=class{},Mae={constructor:K3e,child:Y3e,bindings:x3e,setBindings:j3e,flush:z3e,isLevelEnabled:k3e,version:U3e,get level(){return this[Sae]()},set level(n){this[eO](n)},get levelVal(){return this[h3e]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[DL]},get[Symbol.toStringTag](){return"Pino"},[d3e]:P3e,[B3e]:q3e,[wae]:L3e,[Sae]:T3e,[eO]:R3e};Object.setPrototypeOf(Mae,E3e.prototype);_ae.exports=function(){return Object.create(Mae)};var $w=n=>n;function Y3e(n,r){if(!n)throw Error("missing bindings for child Pino");let o=this[el],i=this[tB],e=Object.create(this);if(r==null)return e[tB].bindings!==$w&&(e[tB]=SL(i.level,$w,i.log)),e[AO]=wL(e,n),e[eO](this.level),this.onChild!==bae&&this.onChild(e),e;if(r.hasOwnProperty("serializers")===!0){e[el]=Object.create(null);for(let c in o)e[el][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var a=0;a{"use strict";var{hasOwnProperty:rB}=Object.prototype,tl=ML();tl.configure=ML;tl.stringify=tl;tl.default=tl;_L.stringify=tl;_L.configure=ML;kae.exports=tl;var V3e=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function fc(n){return n.length<5e3&&!V3e.test(n)?`"${n}"`:JSON.stringify(n)}function OL(n,r){if(n.length>200||r)return n.sort(r);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var W3e=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function bL(n){return W3e.call(n)!==void 0&&n.length!==0}function Tae(n,r,o){n.length= 1`)}return o===void 0?1/0:o}function Al(n){return n===1?"1 item":`${n} items`}function eje(n){let r=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&r.add(String(o));return r}function Aje(n){if(rB.call(n,"strict")){let r=n.strict;if(typeof r!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(r)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function ML(n){n={...n};let r=Aje(n);r&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=Z3e(n),i=$3e(n,"bigint"),e=X3e(n),a=typeof e=="function"?e:void 0,A=Rae(n,"maximumDepth"),t=Rae(n,"maximumBreadth");function s(B,f,Q,y,m,N){let _=f[B];switch(typeof _=="object"&&_!==null&&typeof _.toJSON=="function"&&(_=_.toJSON(B)),_=y.call(f,B,_),typeof _){case"string":return fc(_);case"object":{if(_===null)return"null";if(Q.indexOf(_)!==-1)return o;let v="",K=",",x=N;if(Array.isArray(_)){if(_.length===0)return"[]";if(At){let G=_.length-t-1;v+=`${K}"... ${Al(G)} not stringified"`}return m!==""&&(v+=` -${x}`),Q.pop(),`[${v}]`}let H=Object.keys(_),j=H.length;if(j===0)return"{}";if(At){let W=j-t;v+=`${Y}"...":${q}"${Al(W)} not stringified"`,Y=K}return m!==""&&Y.length>1&&(v=` -${N}${v} -${x}`),Q.pop(),`{${v}}`}case"number":return isFinite(_)?String(_):r?r(_):"null";case"boolean":return _===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(_);default:return r?r(_):void 0}}function g(B,f,Q,y,m,N){switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(B)),typeof f){case"string":return fc(f);case"object":{if(f===null)return"null";if(Q.indexOf(f)!==-1)return o;let _=N,v="",K=",";if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let k=f.length-t-1;v+=`${K}"... ${Al(k)} not stringified"`}return m!==""&&(v+=` -${_}`),Q.pop(),`[${v}]`}Q.push(f);let x="";m!==""&&(N+=m,K=`, -${N}`,x=" ");let H="";for(let j of y){let q=g(j,f[j],Q,y,m,N);q!==void 0&&(v+=`${H}${fc(j)}:${x}${q}`,H=K)}return m!==""&&H.length>1&&(v=` -${N}${v} -${_}`),Q.pop(),`{${v}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function c(B,f,Q,y,m){switch(typeof f){case"string":return fc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return c(B,f,Q,y,m);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let N=m;if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let M=f.length-t-1;q+=`${Y}"... ${Al(M)} not stringified"`}return q+=` -${N}`,Q.pop(),`[${q}]`}let _=Object.keys(f),v=_.length;if(v===0)return"{}";if(At){let q=v-t;x+=`${H}"...": "${Al(q)} not stringified"`,H=K}return H!==""&&(x=` +Check the top-level render call using <`+ce+">.")}return ee}function M2(G,ee){if(!(!G._store||G._store.validated||G.key!=null)){G._store.validated=!0;var ce=Toe(ee);if(!b2[ce]){b2[ce]=!0;var ye="";G&&G._owner&&G._owner!==P.current&&(ye=" It was passed a child from "+Ee(G._owner.type)+"."),sl(G),k('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',ce,ye),sl(null)}}}function _2(G,ee){if(typeof G=="object"){if(xe(G))for(var ce=0;ce",je=" Did you accidentally export a JSX literal instead of a component?"):dA=typeof G,k("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",dA,je)}var HA=ue.apply(this,arguments);if(HA==null)return HA;if(ye)for(var gt=2;gt10&&M("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),ye._updatedFibers.clear()}}}var k2=!1,mB=null;function Goe(G){if(mB===null)try{var ee=("require"+Math.random()).slice(0,7),ce=Ry&&Ry[ee];mB=ce.call(Ry,"timers").setImmediate}catch{mB=function(je){k2===!1&&(k2=!0,typeof MessageChannel>"u"&&k("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var MA=new MessageChannel;MA.port1.onmessage=je,MA.port2.postMessage(void 0)}}return mB(G)}var gl=0,v2=!1;function P2(G){{var ee=gl;gl++,N.current===null&&(N.current=[]);var ce=N.isBatchingLegacy,ye;try{if(N.isBatchingLegacy=!0,ye=G(),!ce&&N.didScheduleLegacyUpdate){var je=N.current;je!==null&&(N.didScheduleLegacyUpdate=!1,vO(je))}}catch(Vt){throw SB(ee),Vt}finally{N.isBatchingLegacy=ce}if(ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){var MA=ye,dA=!1,HA={then:function(Vt,hr){dA=!0,MA.then(function(Aa){SB(ee),gl===0?RO(Aa,Vt,hr):Vt(Aa)},function(Aa){SB(ee),hr(Aa)})}};return!v2&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){dA||(v2=!0,k("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),HA}else{var gt=ye;if(SB(ee),gl===0){var wt=N.current;wt!==null&&(vO(wt),N.current=null);var Lt={then:function(Vt,hr){N.current===null?(N.current=[],RO(gt,Vt,hr)):Vt(gt)}};return Lt}else{var Ut={then:function(Vt,hr){Vt(gt)}};return Ut}}}}function SB(G){G!==gl-1&&k("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),gl=G}function RO(G,ee,ce){{var ye=N.current;if(ye!==null)try{vO(ye),Goe(function(){ye.length===0?(N.current=null,ee(G)):RO(G,ee,ce)})}catch(je){ce(je)}else ee(G)}}var kO=!1;function vO(G){if(!kO){kO=!0;var ee=0;try{for(;ee{"use strict";process.env.NODE_ENV==="production"?sk.exports=T8():sk.exports=R8()});var fI=X((HoA,TV)=>{"use strict";var xm=We("crypto"),RTe=We("assert");function Eo(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function kTe(n,r,o){Eo(n),Eo(r),Eo(o);let i=xm.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function vTe(n,r,o){Eo(n),Eo(r),Eo(o);let i=xm.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function Up(n,r){Eo(n),Eo(r);let o=xm.createHmac("sha256",n);return o.update(r),Buffer.from(o.digest())}function PTe(n){Eo(n);let r=xm.createHash("sha512");return r.update(n),r.digest()}function GTe(n,r,o,i){if(Eo(n),Eo(r),Eo(o),r.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,RTe(i>=1&&i<=3);let e=Up(r,n),a=new Uint8Array(o.byteLength+1+32);a.set(o,32),a[a.length-1]=1;let A=[Up(e,Buffer.from(a.slice(32)))];return i>1&&(a.set(A[A.length-1]),a[a.length-1]=2,A.push(Up(e,Buffer.from(a)))),i>2&&(a.set(A[A.length-1]),a[a.length-1]=3,A.push(Up(e,Buffer.from(a)))),A}function FTe(n,r,o,i){let e=Up(r,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}TV.exports={deriveSecrets:GTe,decrypt:vTe,encrypt:kTe,hash:PTe,calculateMAC:Up,verifyMAC:FTe}});var JV=X(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});var KoA=new Uint8Array(16),UV=new Uint8Array(32);UV[0]=9;function lA(n){var r,o=new Float64Array(16);if(n)for(r=0;r>24&255,n[r+1]=o>>16&255,n[r+2]=o>>8&255,n[r+3]=o&255,n[r+4]=i>>24&255,n[r+5]=i>>16&255,n[r+6]=i>>8&255,n[r+7]=i&255}function xTe(n,r,o,i,e){var a,A=0;for(a=0;a>>8)-1}function HV(n,r,o,i){return xTe(n,r,o,i,32)}function Hg(n,r){var o;for(o=0;o<16;o++)n[o]=r[o]|0}function hv(n){var r,o,i=1;for(r=0;r<16;r++)o=n[r]+i+65535,i=Math.floor(o/65536),n[r]=o-i*65536;n[0]+=i-1+37*(i-1)}function Hp(n,r,o){for(var i,e=~(o-1),a=0;a<16;a++)i=e&(n[a]^r[a]),n[a]^=i,r[a]^=i}function xp(n,r){var o,i,e,a=lA(),A=lA();for(o=0;o<16;o++)A[o]=r[o];for(hv(A),hv(A),hv(A),i=0;i<2;i++){for(a[0]=A[0]-65517,o=1;o<15;o++)a[o]=A[o]-65535-(a[o-1]>>16&1),a[o-1]&=65535;a[15]=A[15]-32767-(a[14]>>16&1),e=a[15]>>16&1,a[14]&=65535,Hp(A,a,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function PV(n,r){var o=new Uint8Array(32),i=new Uint8Array(32);return xp(o,n),xp(i,r),HV(o,0,i,0)}function KV(n){var r=new Uint8Array(32);return xp(r,n),r[0]&1}function Qv(n,r){var o;for(o=0;o<16;o++)n[o]=r[2*o]+(r[2*o+1]<<8);n[15]&=32767}function zo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]+o[i]}function Wo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]-o[i]}function nt(n,r,o){var i,e,a=0,A=0,t=0,s=0,g=0,c=0,I=0,E=0,B=0,f=0,Q=0,y=0,m=0,_=0,N=0,P=0,Y=0,x=0,H=0,j=0,q=0,F=0,v=0,V=0,K=0,M=0,k=0,Z=0,ge=0,fe=0,_e=0,de=o[0],me=o[1],Be=o[2],Ge=o[3],tA=o[4],gA=o[5],Ue=o[6],rA=o[7],Ce=o[8],he=o[9],Ve=o[10],xe=o[11],we=o[12],EA=o[13],pA=o[14],AA=o[15];i=r[0],a+=i*de,A+=i*me,t+=i*Be,s+=i*Ge,g+=i*tA,c+=i*gA,I+=i*Ue,E+=i*rA,B+=i*Ce,f+=i*he,Q+=i*Ve,y+=i*xe,m+=i*we,_+=i*EA,N+=i*pA,P+=i*AA,i=r[1],A+=i*de,t+=i*me,s+=i*Be,g+=i*Ge,c+=i*tA,I+=i*gA,E+=i*Ue,B+=i*rA,f+=i*Ce,Q+=i*he,y+=i*Ve,m+=i*xe,_+=i*we,N+=i*EA,P+=i*pA,Y+=i*AA,i=r[2],t+=i*de,s+=i*me,g+=i*Be,c+=i*Ge,I+=i*tA,E+=i*gA,B+=i*Ue,f+=i*rA,Q+=i*Ce,y+=i*he,m+=i*Ve,_+=i*xe,N+=i*we,P+=i*EA,Y+=i*pA,x+=i*AA,i=r[3],s+=i*de,g+=i*me,c+=i*Be,I+=i*Ge,E+=i*tA,B+=i*gA,f+=i*Ue,Q+=i*rA,y+=i*Ce,m+=i*he,_+=i*Ve,N+=i*xe,P+=i*we,Y+=i*EA,x+=i*pA,H+=i*AA,i=r[4],g+=i*de,c+=i*me,I+=i*Be,E+=i*Ge,B+=i*tA,f+=i*gA,Q+=i*Ue,y+=i*rA,m+=i*Ce,_+=i*he,N+=i*Ve,P+=i*xe,Y+=i*we,x+=i*EA,H+=i*pA,j+=i*AA,i=r[5],c+=i*de,I+=i*me,E+=i*Be,B+=i*Ge,f+=i*tA,Q+=i*gA,y+=i*Ue,m+=i*rA,_+=i*Ce,N+=i*he,P+=i*Ve,Y+=i*xe,x+=i*we,H+=i*EA,j+=i*pA,q+=i*AA,i=r[6],I+=i*de,E+=i*me,B+=i*Be,f+=i*Ge,Q+=i*tA,y+=i*gA,m+=i*Ue,_+=i*rA,N+=i*Ce,P+=i*he,Y+=i*Ve,x+=i*xe,H+=i*we,j+=i*EA,q+=i*pA,F+=i*AA,i=r[7],E+=i*de,B+=i*me,f+=i*Be,Q+=i*Ge,y+=i*tA,m+=i*gA,_+=i*Ue,N+=i*rA,P+=i*Ce,Y+=i*he,x+=i*Ve,H+=i*xe,j+=i*we,q+=i*EA,F+=i*pA,v+=i*AA,i=r[8],B+=i*de,f+=i*me,Q+=i*Be,y+=i*Ge,m+=i*tA,_+=i*gA,N+=i*Ue,P+=i*rA,Y+=i*Ce,x+=i*he,H+=i*Ve,j+=i*xe,q+=i*we,F+=i*EA,v+=i*pA,V+=i*AA,i=r[9],f+=i*de,Q+=i*me,y+=i*Be,m+=i*Ge,_+=i*tA,N+=i*gA,P+=i*Ue,Y+=i*rA,x+=i*Ce,H+=i*he,j+=i*Ve,q+=i*xe,F+=i*we,v+=i*EA,V+=i*pA,K+=i*AA,i=r[10],Q+=i*de,y+=i*me,m+=i*Be,_+=i*Ge,N+=i*tA,P+=i*gA,Y+=i*Ue,x+=i*rA,H+=i*Ce,j+=i*he,q+=i*Ve,F+=i*xe,v+=i*we,V+=i*EA,K+=i*pA,M+=i*AA,i=r[11],y+=i*de,m+=i*me,_+=i*Be,N+=i*Ge,P+=i*tA,Y+=i*gA,x+=i*Ue,H+=i*rA,j+=i*Ce,q+=i*he,F+=i*Ve,v+=i*xe,V+=i*we,K+=i*EA,M+=i*pA,k+=i*AA,i=r[12],m+=i*de,_+=i*me,N+=i*Be,P+=i*Ge,Y+=i*tA,x+=i*gA,H+=i*Ue,j+=i*rA,q+=i*Ce,F+=i*he,v+=i*Ve,V+=i*xe,K+=i*we,M+=i*EA,k+=i*pA,Z+=i*AA,i=r[13],_+=i*de,N+=i*me,P+=i*Be,Y+=i*Ge,x+=i*tA,H+=i*gA,j+=i*Ue,q+=i*rA,F+=i*Ce,v+=i*he,V+=i*Ve,K+=i*xe,M+=i*we,k+=i*EA,Z+=i*pA,ge+=i*AA,i=r[14],N+=i*de,P+=i*me,Y+=i*Be,x+=i*Ge,H+=i*tA,j+=i*gA,q+=i*Ue,F+=i*rA,v+=i*Ce,V+=i*he,K+=i*Ve,M+=i*xe,k+=i*we,Z+=i*EA,ge+=i*pA,fe+=i*AA,i=r[15],P+=i*de,Y+=i*me,x+=i*Be,H+=i*Ge,j+=i*tA,q+=i*gA,F+=i*Ue,v+=i*rA,V+=i*Ce,K+=i*he,M+=i*Ve,k+=i*xe,Z+=i*we,ge+=i*EA,fe+=i*pA,_e+=i*AA,a+=38*Y,A+=38*x,t+=38*H,s+=38*j,g+=38*q,c+=38*F,I+=38*v,E+=38*V,B+=38*K,f+=38*M,Q+=38*k,y+=38*Z,m+=38*ge,_+=38*fe,N+=38*_e,e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=_+e+65535,e=Math.floor(i/65536),_=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=P+e+65535,e=Math.floor(i/65536),P=i-e*65536,a+=e-1+37*(e-1),e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=_+e+65535,e=Math.floor(i/65536),_=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=P+e+65535,e=Math.floor(i/65536),P=i-e*65536,a+=e-1+37*(e-1),n[0]=a,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=I,n[7]=E,n[8]=B,n[9]=f,n[10]=Q,n[11]=y,n[12]=m,n[13]=_,n[14]=N,n[15]=P}function Vo(n,r){nt(n,r,r)}function yv(n,r){var o=lA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=253;i>=0;i--)Vo(o,o),i!==2&&i!==4&&nt(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function YTe(n,r){var o=lA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=250;i>=0;i--)Vo(o,o),i!==1&&nt(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function xV(n,r,o){var i=new Uint8Array(32),e=new Float64Array(80),a,A,t=lA(),s=lA(),g=lA(),c=lA(),I=lA(),E=lA();for(A=0;A<31;A++)i[A]=r[A];for(i[31]=r[31]&127|64,i[0]&=248,Qv(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)a=i[A>>>3]>>>(A&7)&1,Hp(t,s,a),Hp(g,c,a),zo(I,t,g),Wo(t,t,g),zo(g,s,c),Wo(s,s,c),Vo(c,I),Vo(E,t),nt(t,g,t),nt(g,s,I),zo(I,t,g),Wo(t,t,g),Vo(s,t),Wo(g,c,E),nt(t,g,LTe),zo(t,t,c),nt(g,g,t),nt(t,c,E),nt(c,s,e),Vo(s,I),Hp(t,s,a),Hp(g,c,a);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),f=e.subarray(16);return yv(B,B),nt(f,f,B),xp(n,f),0}function jTe(n,r){return xV(n,r,UV)}var GV=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function FV(n,r,o,i){for(var e=new Int32Array(16),a=new Int32Array(16),A,t,s,g,c,I,E,B,f,Q,y,m,_,N,P,Y,x,H,j,q,F,v,V,K,M,k,Z=n[0],ge=n[1],fe=n[2],_e=n[3],de=n[4],me=n[5],Be=n[6],Ge=n[7],tA=r[0],gA=r[1],Ue=r[2],rA=r[3],Ce=r[4],he=r[5],Ve=r[6],xe=r[7],we=0;i>=128;){for(j=0;j<16;j++)q=8*j+we,e[j]=o[q+0]<<24|o[q+1]<<16|o[q+2]<<8|o[q+3],a[j]=o[q+4]<<24|o[q+5]<<16|o[q+6]<<8|o[q+7];for(j=0;j<80;j++)if(A=Z,t=ge,s=fe,g=_e,c=de,I=me,E=Be,B=Ge,f=tA,Q=gA,y=Ue,m=rA,_=Ce,N=he,P=Ve,Y=xe,F=Ge,v=xe,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=(de>>>14|Ce<<18)^(de>>>18|Ce<<14)^(Ce>>>9|de<<23),v=(Ce>>>14|de<<18)^(Ce>>>18|de<<14)^(de>>>9|Ce<<23),V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,F=de&me^~de&Be,v=Ce&he^~Ce&Ve,V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,F=GV[j*2],v=GV[j*2+1],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,F=e[j%16],v=a[j%16],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,x=M&65535|k<<16,H=V&65535|K<<16,F=x,v=H,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=(Z>>>28|tA<<4)^(tA>>>2|Z<<30)^(tA>>>7|Z<<25),v=(tA>>>28|Z<<4)^(Z>>>2|tA<<30)^(Z>>>7|tA<<25),V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,F=Z&ge^Z&fe^ge&fe,v=tA&gA^tA&Ue^gA&Ue,V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,B=M&65535|k<<16,Y=V&65535|K<<16,F=g,v=m,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=x,v=H,V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,g=M&65535|k<<16,m=V&65535|K<<16,ge=A,fe=t,_e=s,de=g,me=c,Be=I,Ge=E,Z=B,gA=f,Ue=Q,rA=y,Ce=m,he=_,Ve=N,xe=P,tA=Y,j%16===15)for(q=0;q<16;q++)F=e[q],v=a[q],V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=e[(q+9)%16],v=a[(q+9)%16],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,x=e[(q+1)%16],H=a[(q+1)%16],F=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,v=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,x=e[(q+14)%16],H=a[(q+14)%16],F=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,v=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,e[q]=M&65535|k<<16,a[q]=V&65535|K<<16;F=Z,v=tA,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[0],v=r[0],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[0]=Z=M&65535|k<<16,r[0]=tA=V&65535|K<<16,F=ge,v=gA,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[1],v=r[1],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[1]=ge=M&65535|k<<16,r[1]=gA=V&65535|K<<16,F=fe,v=Ue,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[2],v=r[2],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[2]=fe=M&65535|k<<16,r[2]=Ue=V&65535|K<<16,F=_e,v=rA,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[3],v=r[3],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[3]=_e=M&65535|k<<16,r[3]=rA=V&65535|K<<16,F=de,v=Ce,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[4],v=r[4],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[4]=de=M&65535|k<<16,r[4]=Ce=V&65535|K<<16,F=me,v=he,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[5],v=r[5],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[5]=me=M&65535|k<<16,r[5]=he=V&65535|K<<16,F=Be,v=Ve,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[6],v=r[6],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[6]=Be=M&65535|k<<16,r[6]=Ve=V&65535|K<<16,F=Ge,v=xe,V=v&65535,K=v>>>16,M=F&65535,k=F>>>16,F=n[7],v=r[7],V+=v&65535,K+=v>>>16,M+=F&65535,k+=F>>>16,K+=V>>>16,M+=K>>>16,k+=M>>>16,n[7]=Ge=M&65535|k<<16,r[7]=xe=V&65535|K<<16,we+=128,i-=128}return i}function vC(n,r,o){var i=new Int32Array(8),e=new Int32Array(8),a=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,FV(i,e,r,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,LV(n,r,i),Bv(r,n),Bv(n,n),LV(n,r,i)}function jm(n,r){var o=[lA(),lA(),lA(),lA()];Hg(o[0],RV),Hg(o[1],kV),Hg(o[2],Kp),nt(o[3],RV,kV),YV(n,o,r)}var Cv=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function mv(n,r){var o,i,e,a;for(i=63;i>=32;--i){for(o=0,e=i-32,a=i-12;e>8,r[e]-=o*256;r[e]+=o,r[i]=0}for(o=0,e=0;e<32;e++)r[e]+=o-(r[31]>>4)*Cv[e],o=r[e]>>8,r[e]&=255;for(e=0;e<32;e++)r[e]-=o*Cv[e];for(i=0;i<32;i++)r[i+1]+=r[i]>>8,n[i]=r[i]&255}function PC(n){var r=new Float64Array(64),o;for(o=0;o<64;o++)r[o]=n[o];for(o=0;o<64;o++)n[o]=0;mv(n,r)}function JTe(n,r,o,i){var e=new Uint8Array(64),a=new Uint8Array(64),A,t,s=new Float64Array(64),g=[lA(),lA(),lA(),lA()];for(A=0;A>7&&Wo(n[0],uv,n[0]),nt(n[3],n[0],n[1]),0)}function VTe(n,r,o,i){var e,a,A=new Uint8Array(32),t=new Uint8Array(64),s=[lA(),lA(),lA(),lA()],g=[lA(),lA(),lA(),lA()];if(a=-1,o<64||zTe(g,i))return-1;for(e=0;e=0}Gs.verify=ARe;function tRe(n){if(Kg(n),n.length!==32)throw new Error("wrong seed length");for(var r=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)r[i]=n[i];return jTe(o,r),r[0]&=248,r[31]&=127,r[31]|=64,o[31]&=127,{public:o,private:r}}Gs.generateKeyPair=tRe;Gs.default={}});var xg=X(jp=>{"use strict";var GC=JV(),Yp=We("crypto"),Sv=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),Dv=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),rRe=Buffer.from([5]),wv=function(n){return Buffer.concat([rRe,n])};function qV(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function zV(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function aRe(n){let r=new Uint8Array(n);return r[0]|=6,r[31]|=128,r[31]&=-65,r}jp.getPublicFromPrivateKey=function(n){let r=aRe(n),o=GC.generateKeyPair(r);return wv(Buffer.from(o.public))};jp.generateKeyPair=function(){try{let{publicKey:n,privateKey:r}=Yp.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(Sv.length,Sv.length+32),i=r.slice(Dv.length,Dv.length+32);return{pubKey:wv(o),privKey:i}}catch{let r=GC.generateKeyPair(Yp.randomBytes(32));return{privKey:Buffer.from(r.private),pubKey:wv(Buffer.from(r.public))}}};jp.calculateAgreement=function(n,r){if(n=zV(n),qV(r),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof Yp.diffieHellman=="function"){let o=Yp.createPrivateKey({key:Buffer.concat([Dv,r]),format:"der",type:"pkcs8"}),i=Yp.createPublicKey({key:Buffer.concat([Sv,n]),format:"der",type:"spki"});return Yp.diffieHellman({privateKey:o,publicKey:i})}else{let o=GC.sharedKey(r,n);return Buffer.from(o)}};jp.calculateSignature=function(n,r){if(qV(n),!r)throw new Error("Invalid message");return Buffer.from(GC.sign(n,r))};jp.verifySignature=function(n,r,o,i){if(n=zV(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!r)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:GC.verify(n,r,o)}});var WV=X(FC=>{var Jm=xg(),iRe=We("crypto");function VV(n){return typeof n=="number"&&n%1===0&&n>=0}FC.generateIdentityKeyPair=Jm.generateKeyPair;FC.generateRegistrationId=function(){var n=Uint16Array.from(iRe.randomBytes(2))[0];return n&16383};FC.generateSignedPreKey=function(n,r){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!VV(r))throw new TypeError("Invalid argument for signedKeyId: "+r);let o=Jm.generateKeyPair(),i=Jm.calculateSignature(n.privKey,o.pubKey);return{keyId:r,keyPair:o,signature:i}};FC.generatePreKey=function(n){if(!VV(n))throw new TypeError("Invalid argument for keyId: "+n);let r=Jm.generateKeyPair();return{keyId:n,keyPair:r}}});var bv=X((JoA,ZV)=>{var Ov=class n{static from(r){if(typeof r!="string"||!r.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=r.split(".");return new this(o[0],parseInt(o[1]))}constructor(r,o){if(typeof r!="string")throw new TypeError("id required for addr");if(r.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=r,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(r){return r instanceof n?r.id===this.id&&r.deviceId===this.deviceId:!1}};ZV.exports=Ov});var Mv=X((qoA,XV)=>{var oRe={OURS:1,THEIRS:2};XV.exports=oRe});var _v=X((zoA,$V)=>{var nRe={SENDING:1,RECEIVING:2};$V.exports=nRe});var Wm=X((VoA,AW)=>{var sRe=Mv(),gRe=40,eW="v1";function zm(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var Vm=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(r,o){zm(r);let i=r.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(r){return zm(r),this._chains[r.toString("base64")]}deleteChain(r){zm(r);let o=r.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[r,o]of Object.entries(this._chains))yield[Buffer.from(r,"base64"),o]}serialize(){let r={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(r.pendingPreKey=Object.assign({},this.pendingPreKey),r.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),r}static deserialize(r){let o=new this;return o.registrationId=r.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(r.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:r.currentRatchet.previousCounter,rootKey:Buffer.from(r.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(r.indexInfo.baseKey,"base64"),baseKeyType:r.indexInfo.baseKeyType,closed:r.indexInfo.closed,used:r.indexInfo.used,created:r.indexInfo.created,remoteIdentityKey:Buffer.from(r.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(r._chains),r.pendingPreKey&&(o.pendingPreKey=Object.assign({},r.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(r.pendingPreKey.baseKey,"base64")),o}_serialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:a}}return o}static _deserialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:a}}return o}},qm=[{version:"v1",migrate:function(r){let o=r._sessions;if(r.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=r.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",r.registrationId,"for open session version",r.version)}}],Nv=class{static createEntry(){return new Vm}static migrate(r){let o=r.version===void 0;for(let i=0;i{let i=r.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:igRe;){let r,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{Tn.SignalError=class extends Error{};Tn.UntrustedIdentityKeyError=class extends Tn.SignalError{constructor(r,o){super(),this.name="UntrustedIdentityKeyError",this.addr=r,this.identityKey=o}};Tn.SessionError=class extends Tn.SignalError{constructor(r){super(r),this.name="SessionError"}};Tn.MessageCounterError=class extends Tn.SessionError{constructor(r){super(r),this.name="MessageCounterError"}};Tn.PreKeyError=class extends Tn.SessionError{constructor(r){super(r),this.name="PreKeyError"}}});var Tv=X((tnA,rW)=>{"use strict";var Xm=new Map,tW=1e4;async function cRe(n,r){let o=0;for(;;){let i=Math.min(n.length,tW);for(let e=o;e=tW?(n.splice(0,i),o=0):o=i;else break}r()}rW.exports=function(n,r){r.name||(Object.defineProperty(r,"name",{writable:!0}),typeof n=="string"?r.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;Xm.has(n)||(Xm.set(n,[]),o=!0);let i=Xm.get(n),e=new Promise((a,A)=>i.push({awaitable:r,resolve:a,reject:A}));return o&&cRe(i,()=>Xm.delete(n)),e}});var kv=X((rnA,nW)=>{"use strict";var aW=Mv(),IRe=_v(),iW=Wm(),oW=fI(),Yg=xg(),$m=Zm(),lRe=Tv(),Rv=class{constructor(r,o){this.addr=o,this.storage=r}async initOutgoing(r){let o=this.addr.toString();return await lRe(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,r.identityKey))throw new $m.UntrustedIdentityKeyError(this.addr.id,r.identityKey);Yg.verifySignature(r.identityKey,r.signedPreKey.publicKey,r.signedPreKey.signature,!0);let i=Yg.generateKeyPair(),e=r.preKey&&r.preKey.publicKey,a=await this.initSession(!0,i,void 0,r.identityKey,e,r.signedPreKey.publicKey,r.registrationId);a.pendingPreKey={signedKeyId:r.signedPreKey.keyId,baseKey:i.pubKey},r.preKey&&(a.pendingPreKey.preKeyId=r.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new iW;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(a),await this.storage.storeSession(o,A)})}async initIncoming(r,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new $m.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(r.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new $m.PreKeyError("Invalid PreKey ID");let a=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!a)throw new $m.PreKeyError("Missing SignedPreKey");let A=r.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),r.closeSession(A)),r.setSession(await this.initSession(!1,e,a,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(r,o,i,e,a,A,t){if(r){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=a}let s;!o||!a?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),I=Yg.calculateAgreement(A,c.privKey),E=Yg.calculateAgreement(e,i.privKey),B=Yg.calculateAgreement(A,i.privKey);if(r?(s.set(new Uint8Array(I),32),s.set(new Uint8Array(E),64)):(s.set(new Uint8Array(I),64),s.set(new Uint8Array(E),32)),s.set(new Uint8Array(B),96),o&&a){let y=Yg.calculateAgreement(a,o.privKey);s.set(new Uint8Array(y),128)}let f=oW.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),Q=iW.createEntry();return Q.registrationId=t,Q.currentRatchet={rootKey:f[0],ephemeralKeyPair:r?Yg.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},Q.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:r?o.pubKey:a,baseKeyType:r?aW.OURS:aW.THEIRS,closed:-1},r&&this.calculateSendingRatchet(Q,A),Q}calculateSendingRatchet(r,o){let i=r.currentRatchet,e=Yg.calculateAgreement(o,i.ephemeralKeyPair.privKey),a=oW.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));r.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:a[1]},chainType:IRe.SENDING}),i.rootKey=a[0]}};nW.exports=Rv});var gW=X((anA,sW)=>{"use strict";var jg=PQ(),ho=jg.Reader,vv=jg.Writer,iA=jg.util,Zo=jg.roots.default||(jg.roots.default={});Zo.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof ho||(i=new ho(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||iA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!iA.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!iA.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||iA.isString(i.ciphertext))?"ciphertext: buffer expected":null},r.fromObject=function(i){if(i instanceof Zo.textsecure.WhisperMessage)return i;var e=new Zo.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?iA.base64.decode(i.ephemeralKey,e.ephemeralKey=iA.newBuffer(iA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?iA.base64.decode(i.ciphertext,e.ciphertext=iA.newBuffer(iA.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=iA.newBuffer(a.ephemeralKey))),a.counter=0,a.previousCounter=0,e.bytes===String?a.ciphertext="":(a.ciphertext=[],e.bytes!==Array&&(a.ciphertext=iA.newBuffer(a.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?iA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(a.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(a.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(a.ciphertext=e.bytes===String?iA.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,jg.util.toJSONOptions)},r})(),n.PreKeyWhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof ho||(i=new ho(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!iA.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!iA.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!iA.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||iA.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||iA.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||iA.isString(i.message))?"message: buffer expected":null},r.fromObject=function(i){if(i instanceof Zo.textsecure.PreKeyWhisperMessage)return i;var e=new Zo.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?iA.base64.decode(i.baseKey,e.baseKey=iA.newBuffer(iA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?iA.base64.decode(i.identityKey,e.identityKey=iA.newBuffer(iA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?iA.base64.decode(i.message,e.message=iA.newBuffer(iA.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.preKeyId=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=iA.newBuffer(a.baseKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=iA.newBuffer(a.identityKey))),e.bytes===String?a.message="":(a.message=[],e.bytes!==Array&&(a.message=iA.newBuffer(a.message))),a.registrationId=0,a.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(a.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?iA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?iA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(a.message=e.bytes===String?iA.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(a.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(a.signedPreKeyId=i.signedPreKeyId),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,jg.util.toJSONOptions)},r})(),n.KeyExchangeMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof ho||(i=new ho(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!iA.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||iA.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||iA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||iA.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||iA.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},r.fromObject=function(i){if(i instanceof Zo.textsecure.KeyExchangeMessage)return i;var e=new Zo.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?iA.base64.decode(i.baseKey,e.baseKey=iA.newBuffer(iA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?iA.base64.decode(i.ephemeralKey,e.ephemeralKey=iA.newBuffer(iA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?iA.base64.decode(i.identityKey,e.identityKey=iA.newBuffer(iA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?iA.base64.decode(i.baseKeySignature,e.baseKeySignature=iA.newBuffer(iA.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.id=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=iA.newBuffer(a.baseKey))),e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=iA.newBuffer(a.ephemeralKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=iA.newBuffer(a.identityKey))),e.bytes===String?a.baseKeySignature="":(a.baseKeySignature=[],e.bytes!==Array&&(a.baseKeySignature=iA.newBuffer(a.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(a.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?iA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?iA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?iA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(a.baseKeySignature=e.bytes===String?iA.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,jg.util.toJSONOptions)},r})(),n})();sW.exports=Zo});var Pv=X((inA,cW)=>{"use strict";var{textsecure:{WhisperMessage:pRe,PreKeyWhisperMessage:ERe}}=gW();cW.exports={WhisperMessage:pRe,PreKeyWhisperMessage:ERe}});var EW=X((onA,pW)=>{var eS=_v(),dRe=bv(),hRe=kv(),IW=Wm(),Fs=fI(),lW=xg(),Rn=Zm(),Jp=Pv(),CRe=Tv(),Jg=3;function AS(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var Gv=class{constructor(r,o){if(!(o instanceof dRe))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=r}_encodeTupleByte(r,o){if(r>15||o>15)throw TypeError("Numbers must be 4 bits or less");return r<<4|o}_decodeTupleByte(r){return[r>>4,r&15]}toString(){return``}async getRecord(){let r=await this.storage.loadSession(this.addr.toString());if(r&&!(r instanceof IW))throw new TypeError("SessionRecord type expected from loadSession");return r}async storeRecord(r){r.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),r)}async queueJob(r){return await CRe(this.addr.toString(),r)}async encrypt(r){AS(r);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Rn.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Rn.SessionError("No open session");let a=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,a))throw new Rn.UntrustedIdentityKeyError(this.addr.id,a);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===eS.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=Fs.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Jp.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=Fs.encrypt(t[0],r,t[2].slice(0,16));let g=Jp.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(Jg,Jg),c.set(g,67);let I=Fs.calculateMAC(t[1],c),E=Buffer.alloc(g.byteLength+9);E[0]=this._encodeTupleByte(Jg,Jg),E.set(g,1),E.set(I.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,f;if(e.pendingPreKey){B=3;let Q=Jp.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:E});e.pendingPreKey.preKeyId&&(Q.preKeyId=e.pendingPreKey.preKeyId),f=Buffer.concat([Buffer.from([this._encodeTupleByte(Jg,Jg)]),Buffer.from(Jp.PreKeyWhisperMessage.encode(Q).finish())])}else B=1,f=E;return{type:B,body:f,registrationId:e.registrationId}})}async decryptWithSessions(r,o){if(!o.length)throw new Rn.SessionError("No sessions available");let i=[];for(let e of o){let a;try{return a=await this.doDecryptWhisperMessage(r,e),e.indexInfo.used=Date.now(),{session:e,plaintext:a}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new Rn.SessionError("No matching sessions found for message")}async decryptWhisperMessage(r){return AS(r),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Rn.SessionError("No session record");let i=await this.decryptWithSessions(r,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Rn.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(r){AS(r);let o=this._decodeTupleByte(r[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=Jp.PreKeyWhisperMessage.decode(r.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new IW}let A=await new hRe(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(r,o){if(AS(r),!o)throw new TypeError("session required");let i=this._decodeTupleByte(r[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=r.slice(1,-8),a=Jp.WhisperMessage.decode(e);this.maybeStepRatchet(o,a.ephemeralKey,a.previousCounter);let A=o.getChain(a.ephemeralKey);if(A.chainType===eS.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,a.counter),!A.messageKeys.hasOwnProperty(a.counter))throw new Rn.MessageCounterError("Key used already or never filled");let t=A.messageKeys[a.counter];delete A.messageKeys[a.counter];let s=Fs.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(Jg,Jg),c.set(e,67),Fs.verifyMAC(c,s[1],r.slice(-8),8);let I=Fs.decrypt(s[0],a.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,I}fillMessageKeys(r,o){if(r.chainKey.counter>=o)return;if(o-r.chainKey.counter>2e3)throw new Rn.SessionError("Over 2000 messages into the future!");if(r.chainKey.key===void 0)throw new Rn.SessionError("Chain closed");let i=r.chainKey.key;return r.messageKeys[r.chainKey.counter+1]=Fs.calculateMAC(i,Buffer.from([1])),r.chainKey.key=Fs.calculateMAC(i,Buffer.from([2])),r.chainKey.counter+=1,this.fillMessageKeys(r,o)}maybeStepRatchet(r,o,i){if(r.getChain(o))return;let e=r.currentRatchet,a=r.getChain(e.lastRemoteEphemeralKey);a&&(this.fillMessageKeys(a,i),delete a.chainKey.key),this.calculateRatchet(r,o,!1);let A=r.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,r.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=lW.generateKeyPair(),this.calculateRatchet(r,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(r,o,i){let e=r.currentRatchet,a=lW.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=Fs.deriveSecrets(a,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;r.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?eS.SENDING:eS.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();return r?r.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();if(r){let o=r.getOpenSession();o&&(r.closeSession(o),await this.storeRecord(r))}})}};pW.exports=Gv});var dW=X(Ls=>{"use strict";Ls.crypto=fI();Ls.curve=xg();Ls.keyhelper=WV();Ls.ProtocolAddress=bv();Ls.SessionBuilder=kv();Ls.SessionCipher=EW();Ls.SessionRecord=Wm();Object.assign(Ls,Zm())});var Lv=X((InA,fW)=>{"use strict";fW.exports=function(...n){try{return JSON.stringify(...n)}catch(r){return"[Cannot display object: "+r.message+"]"}}});var Uv=X((QW,yW)=>{"use strict";var SRe=Lv();yW.exports=class extends Error{constructor(n){let r=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:SRe(o));super(r.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,QW.assert)}}});var QI=X((pnA,mW)=>{"use strict";var DRe=Uv();mW.exports=function(n,...r){if(!n)throw r.length===1&&r[0]instanceof Error?r[0]:new DRe(r)}});var HC=X((EnA,DW)=>{"use strict";var Hv=QI(),SW={};DW.exports=function(n,r,o){if(r===!1||r===null||r===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(r);Hv(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?r:r.split(o.separator||"."),a=n;for(let A=0;A{"use strict";var wW={};La=OW.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};wW.typeMap=new Map([["[object Error]",La.error],["[object Map]",La.map],["[object Promise]",La.promise],["[object Set]",La.set],["[object WeakMap]",La.weakMap],["[object WeakSet]",La.weakSet]]);La.getInternalProto=function(n){if(Array.isArray(n))return La.array;if(Buffer&&n instanceof Buffer)return La.buffer;if(n instanceof Date)return La.date;if(n instanceof RegExp)return La.regex;if(n instanceof Error)return La.error;let r=Object.prototype.toString.call(n);return wW.typeMap.get(r)||La.generic}});var rS=X(bW=>{"use strict";bW.keys=function(n,r={}){return r.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var aS=X((hnA,MW)=>{"use strict";var wRe=HC(),Ni=Kv(),ORe=rS(),Hs={needsProtoHack:new Set([Ni.set,Ni.map,Ni.weakSet,Ni.weakMap])};MW.exports=Hs.clone=function(n,r={},o=null){if(typeof n!="object"||n===null)return n;let i=Hs.clone,e=o;if(r.shallow){if(r.shallow!==!0)return Hs.cloneWithShallow(n,r);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let a=Ni.getInternalProto(n);if(a===Ni.buffer)return Buffer&&Buffer.from(n);if(a===Ni.date)return new Date(n.getTime());if(a===Ni.regex)return new RegExp(n);let A=Hs.base(n,a,r);if(A===n)return n;if(e&&e.set(n,A),a===Ni.set)for(let s of n)A.add(i(s,r,e));else if(a===Ni.map)for(let[s,g]of n)A.set(s,i(g,r,e));let t=ORe.keys(n,r);for(let s of t){if(s==="__proto__")continue;if(a===Ni.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],r,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],r,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],r,e)})}return A};Hs.cloneWithShallow=function(n,r){let o=r.shallow;r=Object.assign({},r),r.shallow=!1;let i=new Map;for(let e of o){let a=wRe(n,e);(typeof a=="object"||typeof a=="function")&&i.set(a,a)}return Hs.clone(n,r,i)};Hs.base=function(n,r,o){if(o.prototype===!1)return Hs.needsProtoHack.has(r)?new r.constructor:r===Ni.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(r===Ni.array){let e=[];return i!==r&&Object.setPrototypeOf(e,i),e}if(Hs.needsProtoHack.has(r)){let e=new i.constructor;return i!==r&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var Yv=X((CnA,TW)=>{"use strict";var xv=QI(),_W=aS(),bRe=rS(),NW={};TW.exports=NW.merge=function(n,r,o){if(xv(n&&typeof n=="object","Invalid target value: must be an object"),xv(r==null||typeof r=="object","Invalid source value: must be null, undefined, or an object"),!r)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(r)){xv(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var iS=QI(),kW=aS(),vW=Yv(),RW=HC(),oS={};PW.exports=function(n,r,o={}){if(iS(n&&typeof n=="object","Invalid defaults value: must be an object"),iS(!r||r===!0||typeof r=="object","Invalid source value: must be true, falsy or an object"),iS(typeof o=="object","Invalid options: must be an object"),!r)return null;if(o.shallow)return oS.applyToDefaultsWithShallow(n,r,o);let i=kW(n);if(r===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return vW(i,r,{nullOverride:e,mergeArrays:!1})};oS.applyToDefaultsWithShallow=function(n,r,o){let i=o.shallow;iS(Array.isArray(i),"Invalid keys");let e=new Map,a=r===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=RW(n,s);g&&typeof g=="object"?e.set(g,a&&RW(r,s)||g):a&&a.add(s)}let A=kW(n,{},e);if(!a)return A;for(let s of a)oS.reachCopy(A,r,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return vW(A,r,{nullOverride:t,mergeArrays:!1})};oS.reachCopy=function(n,r,o){for(let a of o){if(!(a in r))return;let A=r[a];if(typeof A!="object"||A===null)return;r=A}let i=r,e=n;for(let a=0;a{"use strict";var jv={};FW.exports=jv.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=jv.Bench.now()}elapsed(){return jv.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var Jv=X((QnA,UW)=>{"use strict";UW.exports=function(){}});var KW=X((ynA,HW)=>{"use strict";var MRe=Jv();HW.exports=function(){return new Promise(MRe)}});var qv=X((mnA,xW)=>{"use strict";var kn=Kv(),Ta={mismatched:null};xW.exports=function(n,r,o){return o=Object.assign({prototype:!0},o),!!Ta.isDeepEqual(n,r,o,[])};Ta.isDeepEqual=function(n,r,o,i){if(n===r)return n!==0||1/n===1/r;let e=typeof n;if(e!==typeof r||n===null||r===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==r.toString())return!1}else if(e!=="object")return n!==n&&r!==r;let a=Ta.getSharedType(n,r,!!o.prototype);switch(a){case kn.buffer:return Buffer&&Buffer.prototype.equals.call(n,r);case kn.promise:return n===r;case kn.regex:return n.toString()===r.toString();case Ta.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,r))return!0;i.push(new Ta.SeenEntry(n,r));try{return!!Ta.isDeepEqualObj(a,n,r,o,i)}finally{i.pop()}};Ta.getSharedType=function(n,r,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(r)?Ta.mismatched:kn.getInternalProto(n);let i=kn.getInternalProto(n);return i!==kn.getInternalProto(r)?Ta.mismatched:i};Ta.valueOf=function(n){let r=n.valueOf;if(r===void 0)return n;try{return r.call(n)}catch(o){return o}};Ta.hasOwnEnumerableProperty=function(n,r){return Object.prototype.propertyIsEnumerable.call(n,r)};Ta.isSetSimpleEqual=function(n,r){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(r,o))return!1;return!0};Ta.isDeepEqualObj=function(n,r,o,i,e){let{isDeepEqual:a,valueOf:A,hasOwnEnumerableProperty:t}=Ta,{keys:s,getOwnPropertySymbols:g}=Object;if(n===kn.array)if(i.part){for(let f of r)for(let Q of o)if(a(f,Q,i,e))return!0}else{if(r.length!==o.length)return!1;for(let f=0;f{"use strict";YW.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var JW=X((wnA,jW)=>{"use strict";var nS=QI(),_Re=qv(),NRe=zv(),TRe=rS(),Ti={};jW.exports=function(n,r,o={}){return typeof r!="object"&&(r=[r]),nS(!Array.isArray(r)||r.length,"Values array cannot be empty"),typeof n=="string"?Ti.string(n,r,o):Array.isArray(n)?Ti.array(n,r,o):(nS(typeof n=="object","Reference must be string or an object"),Ti.object(n,r,o))};Ti.array=function(n,r,o){if(Array.isArray(r)||(r=[r]),!n.length||o.only&&o.once&&n.length!==r.length)return!1;let i,e=new Map;for(let A of r)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||Ti.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let a=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||Ti.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++a,o.once&&t.hits>t.allowed))return!1}if(o.only&&a!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsr.propertyIsEnumerable(s)),a=[...Object.keys(r),...e],A=Ti.compare(o),t=new Set(a);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(r[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of r)if(nS(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(NRe(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let a=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(a,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hits_Re(e,a,i)};Ti.shallow=function(n,r){return n===r}});var zW=X((OnA,qW)=>{"use strict";var RRe=QI();qW.exports=function(n){return RRe(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var WW=X((bnA,VW)=>{"use strict";var zg={};VW.exports=function(n){if(!n)return"";let r="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};zg.isSafe=function(n){return zg.safeCharCodes.has(n)};zg.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);zg.safeCharCodes=(function(){let n=new Set;for(let r=32;r<123;++r)(r>=97||r>=65&&r<=90||r>=48&&r<=57||r===32||r===46||r===44||r===45||r===58||r===95)&&n.add(r);return n})()});var XW=X((MnA,ZW)=>{"use strict";var sS={};ZW.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,sS.escape):""};sS.escape=function(n){return sS.replacements.get(n)};sS.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var A6=X((_nA,e6)=>{"use strict";var $W={};e6.exports=$W.flatten=function(n,r){let o=r||[];for(let i of n)Array.isArray(i)?$W.flatten(i,o):o.push(i);return o}});var a6=X((NnA,r6)=>{"use strict";var t6={};r6.exports=function(n,r,o={}){if(!n||!r)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,a=new Set;for(let A of r)if(t6.has(e,A)&&!a.has(A)){if(o.first)return A;i.push(A),a.add(A)}return o.first?null:i};t6.has=function(n,r){return typeof n.has=="function"?n.has(r):n[r]!==void 0}});var o6=X((TnA,i6)=>{"use strict";i6.exports=function(n){return!!n&&typeof n.then=="function"}});var g6=X((RnA,s6)=>{"use strict";var n6={wrapped:Symbol("wrapped")};s6.exports=function(n){if(n[n6.wrapped])return n;let r=!1,o=function(...i){r||(r=!0,n(...i))};return o[n6.wrapped]=!0,o}});var I6=X((knA,c6)=>{"use strict";var kRe=HC();c6.exports=function(n,r,o){return r.replace(/{([^{}]+)}/g,(i,e)=>{let a=kRe(n,e,o);return a??""})}});var p6=X((vnA,l6)=>{"use strict";var vRe={maxTimer:2147483647};l6.exports=function(n,r,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,a=()=>{let A=Math.min(n,vRe.maxTimer);n-=A,e(()=>n>0?a():i(r),A)};n!==1/0&&a()})}});var E6=X(Ar=>{"use strict";Ar.applyToDefaults=GW();Ar.assert=QI();Ar.Bench=LW();Ar.block=KW();Ar.clone=aS();Ar.contain=JW();Ar.deepEqual=qv();Ar.Error=Uv();Ar.escapeHeaderAttribute=zW();Ar.escapeHtml=WW();Ar.escapeJson=XW();Ar.escapeRegex=zv();Ar.flatten=A6();Ar.ignore=Jv();Ar.intersect=a6();Ar.isPromise=o6();Ar.merge=Yv();Ar.once=g6();Ar.reach=HC();Ar.reachTemplate=I6();Ar.stringify=Lv();Ar.wait=p6()});var _r=X(Te=>{"use strict";var yI=E6(),ci={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};Te.Boom=class extends Error{constructor(n,r={}){if(n instanceof Error)return Te.boomify(yI.clone(n),r);let{statusCode:o=500,data:i=null,ctor:e=Te.Boom}=r,a=new Error(n||void 0);Error.captureStackTrace(a,e),a.data=i;let A=ci.initialize(a,o);return Object.defineProperty(A,"typeof",{value:e}),r.decorate&&Object.assign(A,r.decorate),A}static[Symbol.hasInstance](n){return this===Te.Boom?Te.isBoom(n):this.prototype.isPrototypeOf(n)}};Te.isBoom=function(n,r){return n instanceof Error&&!!n.isBoom&&(!r||n.output.statusCode===r)};Te.boomify=function(n,r){return yI.assert(n instanceof Error,"Cannot wrap non-Error object"),r=r||{},r.data!==void 0&&(n.data=r.data),r.decorate&&Object.assign(n,r.decorate),n.isBoom?r.override===!1||!r.statusCode&&!r.message?n:ci.initialize(n,r.statusCode||n.output.statusCode,r.message):ci.initialize(n,r.statusCode||500,r.message)};Te.badRequest=function(n,r){return new Te.Boom(n,{statusCode:400,data:r,ctor:Te.badRequest})};Te.unauthorized=function(n,r,o){let i=new Te.Boom(n,{statusCode:401,ctor:Te.unauthorized});if(!r)return i;if(typeof r!="string")return i.output.headers["WWW-Authenticate"]=r.join(", "),i;let e=`${r}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+yI.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(a=>{let A=o[a];return A==null&&(A=""),i.output.payload.attributes[a]=A,`${a}="${yI.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${yI.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};Te.paymentRequired=function(n,r){return new Te.Boom(n,{statusCode:402,data:r,ctor:Te.paymentRequired})};Te.forbidden=function(n,r){return new Te.Boom(n,{statusCode:403,data:r,ctor:Te.forbidden})};Te.notFound=function(n,r){return new Te.Boom(n,{statusCode:404,data:r,ctor:Te.notFound})};Te.methodNotAllowed=function(n,r,o){let i=new Te.Boom(n,{statusCode:405,data:r,ctor:Te.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};Te.notAcceptable=function(n,r){return new Te.Boom(n,{statusCode:406,data:r,ctor:Te.notAcceptable})};Te.proxyAuthRequired=function(n,r){return new Te.Boom(n,{statusCode:407,data:r,ctor:Te.proxyAuthRequired})};Te.clientTimeout=function(n,r){return new Te.Boom(n,{statusCode:408,data:r,ctor:Te.clientTimeout})};Te.conflict=function(n,r){return new Te.Boom(n,{statusCode:409,data:r,ctor:Te.conflict})};Te.resourceGone=function(n,r){return new Te.Boom(n,{statusCode:410,data:r,ctor:Te.resourceGone})};Te.lengthRequired=function(n,r){return new Te.Boom(n,{statusCode:411,data:r,ctor:Te.lengthRequired})};Te.preconditionFailed=function(n,r){return new Te.Boom(n,{statusCode:412,data:r,ctor:Te.preconditionFailed})};Te.entityTooLarge=function(n,r){return new Te.Boom(n,{statusCode:413,data:r,ctor:Te.entityTooLarge})};Te.uriTooLong=function(n,r){return new Te.Boom(n,{statusCode:414,data:r,ctor:Te.uriTooLong})};Te.unsupportedMediaType=function(n,r){return new Te.Boom(n,{statusCode:415,data:r,ctor:Te.unsupportedMediaType})};Te.rangeNotSatisfiable=function(n,r){return new Te.Boom(n,{statusCode:416,data:r,ctor:Te.rangeNotSatisfiable})};Te.expectationFailed=function(n,r){return new Te.Boom(n,{statusCode:417,data:r,ctor:Te.expectationFailed})};Te.teapot=function(n,r){return new Te.Boom(n,{statusCode:418,data:r,ctor:Te.teapot})};Te.badData=function(n,r){return new Te.Boom(n,{statusCode:422,data:r,ctor:Te.badData})};Te.locked=function(n,r){return new Te.Boom(n,{statusCode:423,data:r,ctor:Te.locked})};Te.failedDependency=function(n,r){return new Te.Boom(n,{statusCode:424,data:r,ctor:Te.failedDependency})};Te.tooEarly=function(n,r){return new Te.Boom(n,{statusCode:425,data:r,ctor:Te.tooEarly})};Te.preconditionRequired=function(n,r){return new Te.Boom(n,{statusCode:428,data:r,ctor:Te.preconditionRequired})};Te.tooManyRequests=function(n,r){return new Te.Boom(n,{statusCode:429,data:r,ctor:Te.tooManyRequests})};Te.illegal=function(n,r){return new Te.Boom(n,{statusCode:451,data:r,ctor:Te.illegal})};Te.internal=function(n,r,o=500){return ci.serverError(n,r,o,Te.internal)};Te.notImplemented=function(n,r){return ci.serverError(n,r,501,Te.notImplemented)};Te.badGateway=function(n,r){return ci.serverError(n,r,502,Te.badGateway)};Te.serverUnavailable=function(n,r){return ci.serverError(n,r,503,Te.serverUnavailable)};Te.gatewayTimeout=function(n,r){return ci.serverError(n,r,504,Te.gatewayTimeout)};Te.badImplementation=function(n,r){let o=ci.serverError(n,r,500,Te.badImplementation);return o.isDeveloperError=!0,o};ci.initialize=function(n,r,o){let i=parseInt(r,10);if(yI.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",r),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:ci.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");yI.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};ci.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=ci.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};ci.serverError=function(n,r,o,i){return r instanceof Error&&!r.isBoom?Te.boomify(r,{statusCode:o,message:n}):new Te.Boom(n,{statusCode:o,data:r,ctor:i})}});var C5,dke,hke,Cke,uke,Bke,fke,Qke,yke,mke,Ske,Dke,wke,Oke,bke,w,Pn=pe(()=>{C5=n=>typeof n<"u"&&n!==null,dke=n=>typeof n=="object",hke=n=>Object.prototype.toString.call(n)==="[object Object]",Cke=n=>typeof n=="function",uke=n=>typeof n=="boolean",Bke=n=>n instanceof Buffer,fke=n=>{if(C5(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},Qke=n=>n instanceof ArrayBuffer,yke=n=>typeof n=="string"&&n.length>0,mke=n=>typeof n=="number"&&Number.isFinite(n),Ske=n=>Number.isInteger(n),Dke=(n,r,o)=>n>=r&&n<=o,wke=(n,r)=>r.includes(n),Oke=(n,r,o)=>new Error(`Expected ${r} for ${n} but received ${o} of type ${typeof o}`),bke=(n,r)=>(r.message=n.message,r),w={defined:C5,object:dke,plainObject:hke,fn:Cke,bool:uke,buffer:Bke,typedArray:fke,arrayBuffer:Qke,string:yke,number:mke,integer:Ske,inRange:Dke,inArray:wke,invalidParameterError:Oke,nativeError:bke}});var f5=X((JsA,B5)=>{"use strict";var u5=()=>process.platform==="linux",SS=null,Mke=()=>{if(!SS)if(u5()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,SS=process.report.getReport(),process.report.excludeNetwork=n}else SS={};return SS};B5.exports={isLinux:u5,getReport:Mke}});var y5=X((qsA,Q5)=>{"use strict";var rE=We("fs"),_ke="/usr/bin/ldd",Nke="/proc/self/exe",DS=2048,Tke=n=>{let r=rE.openSync(n,"r"),o=Buffer.alloc(DS),i=rE.readSync(r,o,0,DS,0);return rE.close(r,()=>{}),o.subarray(0,i)},Rke=n=>new Promise((r,o)=>{rE.open(n,"r",(i,e)=>{if(i)o(i);else{let a=Buffer.alloc(DS);rE.read(e,a,0,DS,0,(A,t)=>{r(a.subarray(0,t)),rE.close(e,()=>{})})}})});Q5.exports={LDD_PATH:_ke,SELF_PATH:Nke,readFileSync:Tke,readFile:Rke}});var S5=X((zsA,m5)=>{"use strict";var kke=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let r=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var w5=We("child_process"),{isLinux:aE,getReport:O5}=f5(),{LDD_PATH:wS,SELF_PATH:b5,readFile:sP,readFileSync:gP}=y5(),{interpreterPath:M5}=S5(),Gn,Fn,Ln,_5="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Ac="",N5=()=>Ac||new Promise(n=>{w5.exec(_5,(r,o)=>{Ac=r?" ":o,n(Ac)})}),T5=()=>{if(!Ac)try{Ac=w5.execSync(_5,{encoding:"utf8"})}catch{Ac=" "}return Ac},Js="glibc",R5=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,bI="musl",vke=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),k5=()=>{let n=O5();return n.header&&n.header.glibcVersionRuntime?Js:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(vke)?bI:null},v5=n=>{let[r,o]=n.split(/[\r\n]+/);return r&&r.includes(Js)?Js:o&&o.includes(bI)?bI:null},P5=n=>{if(n){if(n.includes("/ld-musl-"))return bI;if(n.includes("/ld-linux-"))return Js}return null},G5=n=>(n=n.toString(),n.includes("musl")?bI:n.includes("GNU C Library")?Js:null),Pke=async()=>{if(Fn!==void 0)return Fn;Fn=null;try{let n=await sP(wS);Fn=G5(n)}catch{}return Fn},Gke=()=>{if(Fn!==void 0)return Fn;Fn=null;try{let n=gP(wS);Fn=G5(n)}catch{}return Fn},Fke=async()=>{if(Gn!==void 0)return Gn;Gn=null;try{let n=await sP(b5),r=M5(n);Gn=P5(r)}catch{}return Gn},Lke=()=>{if(Gn!==void 0)return Gn;Gn=null;try{let n=gP(b5),r=M5(n);Gn=P5(r)}catch{}return Gn},F5=async()=>{let n=null;if(aE()&&(n=await Fke(),!n&&(n=await Pke(),n||(n=k5()),!n))){let r=await N5();n=v5(r)}return n},L5=()=>{let n=null;if(aE()&&(n=Lke(),!n&&(n=Gke(),n||(n=k5()),!n))){let r=T5();n=v5(r)}return n},Uke=async()=>aE()&&await F5()!==Js,Hke=()=>aE()&&L5()!==Js,Kke=async()=>{if(Ln!==void 0)return Ln;Ln=null;try{let r=(await sP(wS)).match(R5);r&&(Ln=r[1])}catch{}return Ln},xke=()=>{if(Ln!==void 0)return Ln;Ln=null;try{let r=gP(wS).match(R5);r&&(Ln=r[1])}catch{}return Ln},U5=()=>{let n=O5();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},D5=n=>n.trim().split(/\s+/)[1],H5=n=>{let[r,o,i]=n.split(/[\r\n]+/);return r&&r.includes(Js)?D5(r):o&&i&&o.includes(bI)?D5(i):null},Yke=async()=>{let n=null;if(aE()&&(n=await Kke(),n||(n=U5()),!n)){let r=await N5();n=H5(r)}return n},jke=()=>{let n=null;if(aE()&&(n=xke(),n||(n=U5()),!n)){let r=T5();n=H5(r)}return n};K5.exports={GLIBC:Js,MUSL:bI,family:F5,familySync:L5,isNonGlibcLinux:Uke,isNonGlibcLinuxSync:Hke,version:Yke,versionSync:jke}});var iE=X((WsA,x5)=>{"use strict";var Jke="2.0.0",qke=Number.MAX_SAFE_INTEGER||9007199254740991,zke=16,Vke=250,Wke=["major","premajor","minor","preminor","patch","prepatch","prerelease"];x5.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:zke,MAX_SAFE_BUILD_LENGTH:Vke,MAX_SAFE_INTEGER:qke,RELEASE_TYPES:Wke,SEMVER_SPEC_VERSION:Jke,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Au=X((ZsA,Y5)=>{"use strict";var Zke=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};Y5.exports=Zke});var oE=X((Un,j5)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:cP,MAX_SAFE_BUILD_LENGTH:Xke,MAX_LENGTH:$ke}=iE(),eve=Au();Un=j5.exports={};var Ave=Un.re=[],tve=Un.safeRe=[],nA=Un.src=[],rve=Un.safeSrc=[],sA=Un.t={},ave=0,IP="[a-zA-Z0-9-]",ive=[["\\s",1],["\\d",$ke],[IP,Xke]],ove=n=>{for(let[r,o]of ive)n=n.split(`${r}*`).join(`${r}{0,${o}}`).split(`${r}+`).join(`${r}{1,${o}}`);return n},YA=(n,r,o)=>{let i=ove(r),e=ave++;eve(n,e,r),sA[n]=e,nA[e]=r,rve[e]=i,Ave[e]=new RegExp(r,o?"g":void 0),tve[e]=new RegExp(i,o?"g":void 0)};YA("NUMERICIDENTIFIER","0|[1-9]\\d*");YA("NUMERICIDENTIFIERLOOSE","\\d+");YA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${IP}*`);YA("MAINVERSION",`(${nA[sA.NUMERICIDENTIFIER]})\\.(${nA[sA.NUMERICIDENTIFIER]})\\.(${nA[sA.NUMERICIDENTIFIER]})`);YA("MAINVERSIONLOOSE",`(${nA[sA.NUMERICIDENTIFIERLOOSE]})\\.(${nA[sA.NUMERICIDENTIFIERLOOSE]})\\.(${nA[sA.NUMERICIDENTIFIERLOOSE]})`);YA("PRERELEASEIDENTIFIER",`(?:${nA[sA.NONNUMERICIDENTIFIER]}|${nA[sA.NUMERICIDENTIFIER]})`);YA("PRERELEASEIDENTIFIERLOOSE",`(?:${nA[sA.NONNUMERICIDENTIFIER]}|${nA[sA.NUMERICIDENTIFIERLOOSE]})`);YA("PRERELEASE",`(?:-(${nA[sA.PRERELEASEIDENTIFIER]}(?:\\.${nA[sA.PRERELEASEIDENTIFIER]})*))`);YA("PRERELEASELOOSE",`(?:-?(${nA[sA.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${nA[sA.PRERELEASEIDENTIFIERLOOSE]})*))`);YA("BUILDIDENTIFIER",`${IP}+`);YA("BUILD",`(?:\\+(${nA[sA.BUILDIDENTIFIER]}(?:\\.${nA[sA.BUILDIDENTIFIER]})*))`);YA("FULLPLAIN",`v?${nA[sA.MAINVERSION]}${nA[sA.PRERELEASE]}?${nA[sA.BUILD]}?`);YA("FULL",`^${nA[sA.FULLPLAIN]}$`);YA("LOOSEPLAIN",`[v=\\s]*${nA[sA.MAINVERSIONLOOSE]}${nA[sA.PRERELEASELOOSE]}?${nA[sA.BUILD]}?`);YA("LOOSE",`^${nA[sA.LOOSEPLAIN]}$`);YA("GTLT","((?:<|>)?=?)");YA("XRANGEIDENTIFIERLOOSE",`${nA[sA.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);YA("XRANGEIDENTIFIER",`${nA[sA.NUMERICIDENTIFIER]}|x|X|\\*`);YA("XRANGEPLAIN",`[v=\\s]*(${nA[sA.XRANGEIDENTIFIER]})(?:\\.(${nA[sA.XRANGEIDENTIFIER]})(?:\\.(${nA[sA.XRANGEIDENTIFIER]})(?:${nA[sA.PRERELEASE]})?${nA[sA.BUILD]}?)?)?`);YA("XRANGEPLAINLOOSE",`[v=\\s]*(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${nA[sA.XRANGEIDENTIFIERLOOSE]})(?:${nA[sA.PRERELEASELOOSE]})?${nA[sA.BUILD]}?)?)?`);YA("XRANGE",`^${nA[sA.GTLT]}\\s*${nA[sA.XRANGEPLAIN]}$`);YA("XRANGELOOSE",`^${nA[sA.GTLT]}\\s*${nA[sA.XRANGEPLAINLOOSE]}$`);YA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${cP}})(?:\\.(\\d{1,${cP}}))?(?:\\.(\\d{1,${cP}}))?`);YA("COERCE",`${nA[sA.COERCEPLAIN]}(?:$|[^\\d])`);YA("COERCEFULL",nA[sA.COERCEPLAIN]+`(?:${nA[sA.PRERELEASE]})?(?:${nA[sA.BUILD]})?(?:$|[^\\d])`);YA("COERCERTL",nA[sA.COERCE],!0);YA("COERCERTLFULL",nA[sA.COERCEFULL],!0);YA("LONETILDE","(?:~>?)");YA("TILDETRIM",`(\\s*)${nA[sA.LONETILDE]}\\s+`,!0);Un.tildeTrimReplace="$1~";YA("TILDE",`^${nA[sA.LONETILDE]}${nA[sA.XRANGEPLAIN]}$`);YA("TILDELOOSE",`^${nA[sA.LONETILDE]}${nA[sA.XRANGEPLAINLOOSE]}$`);YA("LONECARET","(?:\\^)");YA("CARETTRIM",`(\\s*)${nA[sA.LONECARET]}\\s+`,!0);Un.caretTrimReplace="$1^";YA("CARET",`^${nA[sA.LONECARET]}${nA[sA.XRANGEPLAIN]}$`);YA("CARETLOOSE",`^${nA[sA.LONECARET]}${nA[sA.XRANGEPLAINLOOSE]}$`);YA("COMPARATORLOOSE",`^${nA[sA.GTLT]}\\s*(${nA[sA.LOOSEPLAIN]})$|^$`);YA("COMPARATOR",`^${nA[sA.GTLT]}\\s*(${nA[sA.FULLPLAIN]})$|^$`);YA("COMPARATORTRIM",`(\\s*)${nA[sA.GTLT]}\\s*(${nA[sA.LOOSEPLAIN]}|${nA[sA.XRANGEPLAIN]})`,!0);Un.comparatorTrimReplace="$1$2$3";YA("HYPHENRANGE",`^\\s*(${nA[sA.XRANGEPLAIN]})\\s+-\\s+(${nA[sA.XRANGEPLAIN]})\\s*$`);YA("HYPHENRANGELOOSE",`^\\s*(${nA[sA.XRANGEPLAINLOOSE]})\\s+-\\s+(${nA[sA.XRANGEPLAINLOOSE]})\\s*$`);YA("STAR","(<|>)?=?\\s*\\*");YA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");YA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var bS=X((XsA,J5)=>{"use strict";var nve=Object.freeze({loose:!0}),sve=Object.freeze({}),gve=n=>n?typeof n!="object"?nve:n:sve;J5.exports=gve});var lP=X(($sA,V5)=>{"use strict";var q5=/^[0-9]+$/,z5=(n,r)=>{if(typeof n=="number"&&typeof r=="number")return n===r?0:nz5(r,n);V5.exports={compareIdentifiers:z5,rcompareIdentifiers:cve}});var na=X((egA,Z5)=>{"use strict";var MS=Au(),{MAX_LENGTH:W5,MAX_SAFE_INTEGER:_S}=iE(),{safeRe:NS,t:TS}=oE(),Ive=bS(),{compareIdentifiers:pP}=lP(),lve=(n,r)=>{let o=r.split(".");if(o.length>n.length)return!1;for(let i=0;iW5)throw new TypeError(`version is longer than ${W5} characters`);MS("SemVer",r,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=r.trim().match(o.loose?NS[TS.LOOSE]:NS[TS.FULL]);if(!i)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>_S||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_S||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_S||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let a=+e;if(a>=0&&a<_S)return a}return e}):this.prerelease=[],this.build=i[5]?i[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(r){if(MS("SemVer.compare",this.version,this.options,r),!(r instanceof n)){if(typeof r=="string"&&r===this.version)return 0;r=new n(r,this.options)}return r.version===this.version?0:this.compareMain(r)||this.comparePre(r)}compareMain(r){return r instanceof n||(r=new n(r,this.options)),this.majorr.major?1:this.minorr.minor?1:this.patchr.patch?1:0}comparePre(r){if(r instanceof n||(r=new n(r,this.options)),this.prerelease.length&&!r.prerelease.length)return-1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=r.prerelease[o];if(MS("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return pP(i,e)}while(++o)}compareBuild(r){r instanceof n||(r=new n(r,this.options));let o=0;do{let i=this.build[o],e=r.build[o];if(MS("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return pP(i,e)}while(++o)}inc(r,o,i){if(r.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?NS[TS.PRERELEASELOOSE]:NS[TS.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(r){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let a=[o,e];if(i===!1&&(a=[o]),lve(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=a)}else this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Z5.exports=EP});var tc=X((AgA,$5)=>{"use strict";var X5=na(),pve=(n,r,o=!1)=>{if(n instanceof X5)return n;try{return new X5(n,r)}catch(i){if(!o)return null;throw i}};$5.exports=pve});var AZ=X((tgA,eZ)=>{"use strict";var Eve=tc(),dve=(n,r)=>{let o=Eve(n,r);return o?o.version:null};eZ.exports=dve});var rZ=X((rgA,tZ)=>{"use strict";var hve=tc(),Cve=(n,r)=>{let o=hve(n.trim().replace(/^[=v]+/,""),r);return o?o.version:null};tZ.exports=Cve});var oZ=X((agA,iZ)=>{"use strict";var aZ=na(),uve=(n,r,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new aZ(n instanceof aZ?n.version:n,o).inc(r,i,e).version}catch{return null}};iZ.exports=uve});var gZ=X((igA,sZ)=>{"use strict";var nZ=tc(),Bve=(n,r)=>{let o=nZ(n,null,!0),i=nZ(r,null,!0),e=o.compare(i);if(e===0)return null;let a=e>0,A=a?o:i,t=a?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};sZ.exports=Bve});var IZ=X((ogA,cZ)=>{"use strict";var fve=na(),Qve=(n,r)=>new fve(n,r).major;cZ.exports=Qve});var pZ=X((ngA,lZ)=>{"use strict";var yve=na(),mve=(n,r)=>new yve(n,r).minor;lZ.exports=mve});var dZ=X((sgA,EZ)=>{"use strict";var Sve=na(),Dve=(n,r)=>new Sve(n,r).patch;EZ.exports=Dve});var CZ=X((ggA,hZ)=>{"use strict";var wve=tc(),Ove=(n,r)=>{let o=wve(n,r);return o&&o.prerelease.length?o.prerelease:null};hZ.exports=Ove});var uo=X((cgA,BZ)=>{"use strict";var uZ=na(),bve=(n,r,o)=>new uZ(n,o).compare(new uZ(r,o));BZ.exports=bve});var QZ=X((IgA,fZ)=>{"use strict";var Mve=uo(),_ve=(n,r,o)=>Mve(r,n,o);fZ.exports=_ve});var mZ=X((lgA,yZ)=>{"use strict";var Nve=uo(),Tve=(n,r)=>Nve(n,r,!0);yZ.exports=Tve});var RS=X((pgA,DZ)=>{"use strict";var SZ=na(),Rve=(n,r,o)=>{let i=new SZ(n,o),e=new SZ(r,o);return i.compare(e)||i.compareBuild(e)};DZ.exports=Rve});var OZ=X((EgA,wZ)=>{"use strict";var kve=RS(),vve=(n,r)=>n.sort((o,i)=>kve(o,i,r));wZ.exports=vve});var MZ=X((dgA,bZ)=>{"use strict";var Pve=RS(),Gve=(n,r)=>n.sort((o,i)=>Pve(i,o,r));bZ.exports=Gve});var tu=X((hgA,_Z)=>{"use strict";var Fve=uo(),Lve=(n,r,o)=>Fve(n,r,o)>0;_Z.exports=Lve});var kS=X((CgA,NZ)=>{"use strict";var Uve=uo(),Hve=(n,r,o)=>Uve(n,r,o)<0;NZ.exports=Hve});var dP=X((ugA,TZ)=>{"use strict";var Kve=uo(),xve=(n,r,o)=>Kve(n,r,o)===0;TZ.exports=xve});var hP=X((BgA,RZ)=>{"use strict";var Yve=uo(),jve=(n,r,o)=>Yve(n,r,o)!==0;RZ.exports=jve});var vS=X((fgA,kZ)=>{"use strict";var Jve=uo(),qve=(n,r,o)=>Jve(n,r,o)>=0;kZ.exports=qve});var PS=X((QgA,vZ)=>{"use strict";var zve=uo(),Vve=(n,r,o)=>zve(n,r,o)<=0;vZ.exports=Vve});var CP=X((ygA,PZ)=>{"use strict";var Wve=dP(),Zve=hP(),Xve=tu(),$ve=vS(),ePe=kS(),APe=PS(),tPe=(n,r,o,i)=>{switch(r){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return Wve(n,o,i);case"!=":return Zve(n,o,i);case">":return Xve(n,o,i);case">=":return $ve(n,o,i);case"<":return ePe(n,o,i);case"<=":return APe(n,o,i);default:throw new TypeError(`Invalid operator: ${r}`)}};PZ.exports=tPe});var FZ=X((mgA,GZ)=>{"use strict";var rPe=na(),aPe=tc(),{safeRe:GS,t:FS}=oE(),iPe=(n,r)=>{if(n instanceof rPe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;r=r||{};let o=null;if(!r.rtl)o=n.match(r.includePrerelease?GS[FS.COERCEFULL]:GS[FS.COERCE]);else{let s=r.includePrerelease?GS[FS.COERCERTLFULL]:GS[FS.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",a=o[4]||"0",A=r.includePrerelease&&o[5]?`-${o[5]}`:"",t=r.includePrerelease&&o[6]?`+${o[6]}`:"";return aPe(`${i}.${e}.${a}${A}${t}`,r)};GZ.exports=iPe});var UZ=X((SgA,LZ)=>{"use strict";var oPe=tc(),nPe=iE(),sPe=na(),gPe=(n,r,o)=>{if(!nPe.RELEASE_TYPES.includes(r))return null;let i=cPe(n,o);return i&&IPe(i,r)},cPe=(n,r)=>{let o=n instanceof sPe?n.version:n;return oPe(o,r)},IPe=(n,r)=>{if(lPe(r))return n.version;switch(n.prerelease=[],r){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},lPe=n=>n.startsWith("pre");LZ.exports=gPe});var KZ=X((DgA,HZ)=>{"use strict";var uP=class{constructor(){this.max=1e3,this.map=new Map}get(r){let o=this.map.get(r);if(o!==void 0)return this.map.delete(r),this.map.set(r,o),o}delete(r){return this.map.delete(r)}set(r,o){if(!this.delete(r)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(r,o)}return this}};HZ.exports=uP});var Bo=X((wgA,JZ)=>{"use strict";var pPe=/\s+/g,BP=class n{constructor(r,o){if(o=dPe(o),r instanceof n)return r.loose===!!o.loose&&r.includePrerelease===!!o.includePrerelease?r:new n(r.raw,o);if(r instanceof fP)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=r.trim().replace(pPe," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!YZ(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&SPe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r0&&(this.formatted+="||");let o=this.set[r];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){r=r.replace(mPe,"");let i=((this.options.includePrerelease&&QPe)|(this.options.loose&&yPe))+":"+r,e=xZ.get(i);if(e)return e;let a=this.options.loose,A=a?Ua[sa.HYPHENRANGELOOSE]:Ua[sa.HYPHENRANGE];r=r.replace(A,vPe(this.options.includePrerelease)),Gt("hyphen replace",r),r=r.replace(Ua[sa.COMPARATORTRIM],uPe),Gt("comparator trim",r),r=r.replace(Ua[sa.TILDETRIM],BPe),Gt("tilde trim",r),r=r.replace(Ua[sa.CARETTRIM],fPe),Gt("caret trim",r);let t=r.split(" ").map(I=>DPe(I,this.options)).join(" ").split(/\s+/).map(I=>kPe(I,this.options));a&&(t=t.filter(I=>(Gt("loose invalid filter",I,this.options),!!I.match(Ua[sa.COMPARATORLOOSE])))),Gt("range list",t);let s=new Map,g=t.map(I=>new fP(I,this.options));for(let I of g){if(YZ(I))return[I];s.set(I.value,I)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return xZ.set(i,c),c}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>jZ(i,o)&&r.set.some(e=>jZ(e,o)&&i.every(a=>e.every(A=>a.intersects(A,o)))))}test(r){if(!r)return!1;if(typeof r=="string")try{r=new hPe(r,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",SPe=n=>n.value==="",jZ=(n,r)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(a=>e.intersects(a,r)),e=i.pop();return o},DPe=(n,r)=>(n=n.replace(Ua[sa.BUILD],""),Gt("comp",n,r),n=MPe(n,r),Gt("caret",n),n=OPe(n,r),Gt("tildes",n),n=NPe(n,r),Gt("xrange",n),n=RPe(n,r),Gt("stars",n),n),kr=n=>!n||n.toLowerCase()==="x"||n==="*",wPe=(n,r,o)=>kr(n)&&!kr(r)||kr(r)&&o&&!kr(o),OPe=(n,r)=>n.trim().split(/\s+/).map(o=>bPe(o,r)).join(" "),bPe=(n,r)=>{let o=r.loose?Ua[sa.TILDELOOSE]:Ua[sa.TILDE],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("tilde",n,e,a,A,t,s);let g;return kr(a)?g="":kr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:kr(t)?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:s?(Gt("replaceTilde pr",s),g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`):g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`,Gt("tilde return",g),g})},MPe=(n,r)=>n.trim().split(/\s+/).map(o=>_Pe(o,r)).join(" "),_Pe=(n,r)=>{Gt("caret",n,r);let o=r.loose?Ua[sa.CARETLOOSE]:Ua[sa.CARET],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("caret",n,e,a,A,t,s);let g;return kr(a)?g="":kr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:kr(t)?a==="0"?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.0${i} <${+a+1}.0.0-0`:s?(Gt("replaceCaret pr",s),a==="0"?A==="0"?g=`>=${a}.${A}.${t}-${s} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t}-${s} <${+a+1}.0.0-0`):(Gt("no pr"),a==="0"?A==="0"?g=`>=${a}.${A}.${t} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t} <${+a+1}.0.0-0`),Gt("caret return",g),g})},NPe=(n,r)=>(Gt("replaceXRanges",n,r),n.split(/\s+/).map(o=>TPe(o,r)).join(" ")),TPe=(n,r)=>{n=n.trim();let o=r.loose?Ua[sa.XRANGELOOSE]:Ua[sa.XRANGE];return n.replace(o,(i,e,a,A,t,s)=>{if(Gt("xRange",n,i,e,a,A,t,s),wPe(a,A,t))return n;let g=kr(a),c=g||kr(A),I=c||kr(t),E=I;return e==="="&&E&&(e=""),s=r.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&E?(c&&(A=0),t=0,e===">"?(e=">=",c?(a=+a+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?a=+a+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+a}.${A}.${t}${s}`):c?i=`>=${a}.0.0${s} <${+a+1}.0.0-0`:I&&(i=`>=${a}.${A}.0${s} <${a}.${+A+1}.0-0`),Gt("xRange return",i),i})},RPe=(n,r)=>(Gt("replaceStars",n,r),n.trim().replace(Ua[sa.STAR],"")),kPe=(n,r)=>(Gt("replaceGTE0",n,r),n.trim().replace(Ua[r.includePrerelease?sa.GTE0PRE:sa.GTE0],"")),vPe=n=>(r,o,i,e,a,A,t,s,g,c,I,E)=>(kr(i)?o="":kr(e)?o=`>=${i}.0.0${n?"-0":""}`:kr(a)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,kr(g)?s="":kr(c)?s=`<${+g+1}.0.0-0`:kr(I)?s=`<${g}.${+c+1}.0-0`:E?s=`<=${g}.${c}.${I}-${E}`:n?s=`<${g}.${c}.${+I+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),PPe=(n,r,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===r.major&&e.minor===r.minor&&e.patch===r.patch)return!0}return!1}return!0}});var ru=X((OgA,XZ)=>{"use strict";var au=Symbol("SemVer ANY"),mP=class n{static get ANY(){return au}constructor(r,o){if(o=qZ(o),r instanceof n){if(r.loose===!!o.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),yP("comparator",r,o),this.options=o,this.loose=!!o.loose,this.parse(r),this.semver===au?this.value="":this.value=this.operator+this.semver.version,yP("comp",this)}parse(r){let o=this.options.loose?zZ[VZ.COMPARATORLOOSE]:zZ[VZ.COMPARATOR],i=r.match(o);if(!i)throw new TypeError(`Invalid comparator: ${r}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new WZ(i[2],this.options.loose):this.semver=au}toString(){return this.value}test(r){if(yP("Comparator.test",r,this.options.loose),this.semver===au||r===au)return!0;if(typeof r=="string")try{r=new WZ(r,this.options)}catch{return!1}return QP(r,this.operator,this.semver,this.options)}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new ZZ(r.value,o).test(this.value):r.operator===""?r.value===""?!0:new ZZ(this.value,o).test(r.semver):(o=qZ(o),o.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||QP(this.semver,"<",r.semver,o)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||QP(this.semver,">",r.semver,o)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};XZ.exports=mP;var qZ=bS(),{safeRe:zZ,t:VZ}=oE(),QP=CP(),yP=Au(),WZ=na(),ZZ=Bo()});var iu=X((bgA,$Z)=>{"use strict";var GPe=Bo(),FPe=(n,r,o)=>{try{r=new GPe(r,o)}catch{return!1}return r.test(n)};$Z.exports=FPe});var A9=X((MgA,e9)=>{"use strict";var LPe=Bo(),UPe=(n,r)=>new LPe(n,r).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));e9.exports=UPe});var r9=X((_gA,t9)=>{"use strict";var HPe=na(),KPe=Bo(),xPe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new KPe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new HPe(i,o))}),i};t9.exports=xPe});var i9=X((NgA,a9)=>{"use strict";var YPe=na(),jPe=Bo(),JPe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new jPe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new YPe(i,o))}),i};a9.exports=JPe});var s9=X((TgA,n9)=>{"use strict";var SP=na(),qPe=Bo(),o9=tu(),zPe=(n,r)=>{n=new qPe(n,r);let o=new SP("0.0.0");if(n.test(o)||(o=new SP("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new SP(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||o9(t,a))&&(a=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),a&&(!o||o9(o,a))&&(o=a)}return o&&n.test(o)?o:null};n9.exports=zPe});var c9=X((RgA,g9)=>{"use strict";var VPe=Bo(),WPe=(n,r)=>{try{return new VPe(n,r).range||"*"}catch{return null}};g9.exports=WPe});var LS=X((kgA,E9)=>{"use strict";var ZPe=na(),p9=ru(),{ANY:XPe}=p9,$Pe=Bo(),eGe=iu(),I9=tu(),l9=kS(),AGe=PS(),tGe=vS(),rGe=(n,r,o,i)=>{n=new ZPe(n,i),r=new $Pe(r,i);let e,a,A,t,s;switch(o){case">":e=I9,a=AGe,A=l9,t=">",s=">=";break;case"<":e=l9,a=tGe,A=I9,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(eGe(n,r,i))return!1;for(let g=0;g{B.semver===XPe&&(B=new p9(">=0.0.0")),I=I||B,E=E||B,e(B.semver,I.semver,i)?I=B:A(B.semver,E.semver,i)&&(E=B)}),I.operator===t||I.operator===s||(!E.operator||E.operator===t)&&a(n,E.semver))return!1;if(E.operator===s&&A(n,E.semver))return!1}return!0};E9.exports=rGe});var h9=X((vgA,d9)=>{"use strict";var aGe=LS(),iGe=(n,r,o)=>aGe(n,r,">",o);d9.exports=iGe});var u9=X((PgA,C9)=>{"use strict";var oGe=LS(),nGe=(n,r,o)=>oGe(n,r,"<",o);C9.exports=nGe});var Q9=X((GgA,f9)=>{"use strict";var B9=Bo(),sGe=(n,r,o)=>(n=new B9(n,o),r=new B9(r,o),n.intersects(r,o));f9.exports=sGe});var m9=X((FgA,y9)=>{"use strict";var gGe=iu(),cGe=uo();y9.exports=(n,r,o)=>{let i=[],e=null,a=null,A=n.sort((c,I)=>cGe(c,I,o));for(let c of A)gGe(c,r,o)?(a=c,e||(e=c)):(a&&i.push([e,a]),a=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,I]of i)c===I?t.push(c):!I&&c===A[0]?t.push("*"):I?c===A[0]?t.push(`<=${I}`):t.push(`${c} - ${I}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof r.raw=="string"?r.raw:String(r);return s.length{"use strict";var S9=Bo(),OP=ru(),{ANY:DP}=OP,wP=iu(),bP=uo(),IGe=(n,r,o={})=>{if(n===r)return!0;n=new S9(n,o),r=new S9(r,o);let i=!1;e:for(let e of n.set){for(let a of r.set){let A=pGe(e,a,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},lGe=[new OP(">=0.0.0-0")],D9=[new OP(">=0.0.0")],pGe=(n,r,o)=>{if(n===r)return!0;if(n.length===1&&n[0].semver===DP){if(r.length===1&&r[0].semver===DP)return!0;o.includePrerelease?n=lGe:n=D9}if(r.length===1&&r[0].semver===DP){if(o.includePrerelease)return!0;r=D9}let i=new Set,e,a;for(let B of n)B.operator===">"||B.operator===">="?e=w9(e,B,o):B.operator==="<"||B.operator==="<="?a=O9(a,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&a){if(A=bP(e.semver,a.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||a.operator!=="<="))return null}for(let B of i){if(e&&!wP(B,String(e),o)||a&&!wP(B,String(a),o))return null;for(let f of r)if(!wP(B,String(f),o))return!1;return!0}let t,s,g,c,I=a&&!o.includePrerelease&&a.semver.prerelease.length?a.semver:!1,E=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;I&&I.prerelease.length===1&&a.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let B of r){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(E&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===E.major&&B.semver.minor===E.minor&&B.semver.patch===E.patch&&(E=!1),B.operator===">"||B.operator===">="){if(t=w9(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(a){if(I&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===I.major&&B.semver.minor===I.minor&&B.semver.patch===I.patch&&(I=!1),B.operator==="<"||B.operator==="<="){if(s=O9(a,B,o),s===B&&s!==a)return!1}else if(a.operator==="<="&&!B.test(a.semver))return!1}if(!B.operator&&(a||e)&&A!==0)return!1}return!(e&&g&&!a&&A!==0||a&&c&&!e&&A!==0||E||I)},w9=(n,r,o)=>{if(!n)return r;let i=bP(n.semver,r.semver,o);return i>0?n:i<0||r.operator===">"&&n.operator===">="?r:n},O9=(n,r,o)=>{if(!n)return r;let i=bP(n.semver,r.semver,o);return i<0?n:i>0||r.operator==="<"&&n.operator==="<="?r:n};b9.exports=IGe});var R9=X((UgA,T9)=>{"use strict";var MP=oE(),_9=iE(),EGe=na(),N9=lP(),dGe=tc(),hGe=AZ(),CGe=rZ(),uGe=oZ(),BGe=gZ(),fGe=IZ(),QGe=pZ(),yGe=dZ(),mGe=CZ(),SGe=uo(),DGe=QZ(),wGe=mZ(),OGe=RS(),bGe=OZ(),MGe=MZ(),_Ge=tu(),NGe=kS(),TGe=dP(),RGe=hP(),kGe=vS(),vGe=PS(),PGe=CP(),GGe=FZ(),FGe=UZ(),LGe=ru(),UGe=Bo(),HGe=iu(),KGe=A9(),xGe=r9(),YGe=i9(),jGe=s9(),JGe=c9(),qGe=LS(),zGe=h9(),VGe=u9(),WGe=Q9(),ZGe=m9(),XGe=M9();T9.exports={parse:dGe,valid:hGe,clean:CGe,inc:uGe,diff:BGe,major:fGe,minor:QGe,patch:yGe,prerelease:mGe,compare:SGe,rcompare:DGe,compareLoose:wGe,compareBuild:OGe,sort:bGe,rsort:MGe,gt:_Ge,lt:NGe,eq:TGe,neq:RGe,gte:kGe,lte:vGe,cmp:PGe,coerce:GGe,truncate:FGe,Comparator:LGe,Range:UGe,satisfies:HGe,toComparators:KGe,maxSatisfying:xGe,minSatisfying:YGe,minVersion:jGe,validRange:JGe,outside:qGe,gtr:zGe,ltr:VGe,intersects:WGe,simplifyRange:ZGe,subset:XGe,SemVer:EGe,re:MP.re,src:MP.src,tokens:MP.t,SEMVER_SPEC_VERSION:_9.SEMVER_SPEC_VERSION,RELEASE_TYPES:_9.RELEASE_TYPES,compareIdentifiers:N9.compareIdentifiers,rcompareIdentifiers:N9.rcompareIdentifiers}});var qs,US=pe(()=>{qs={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as ou}from"node:child_process";import{createHash as eFe}from"node:crypto";var nu,NP,AFe,v9,tFe,TP,rFe,P9,aFe,nE,iFe,oFe,nFe,sFe,G9,gFe,k9,cFe,IFe,F9,lFe,pFe,L9,_P,EFe,HS,RP=pe(()=>{nu=qe(R9(),1),NP=qe(OS(),1);US();AFe=process.env.npm_package_config_libvips||qs.config.libvips,v9=nu.default.coerce(AFe).version,tFe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],TP={encoding:"utf8",shell:!0},rFe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},P9=()=>NP.default.isNonGlibcLinuxSync()?NP.default.familySync():"",aFe=()=>`${process.platform}${P9()}-${process.arch}`,nE=()=>{if(G9())return"wasm32";let{npm_config_arch:n,npm_config_platform:r,npm_config_libc:o}=process.env,i=typeof o=="string"?o:P9();return`${r||process.platform}${i}-${n||process.arch}`},iFe=()=>{try{return We(`@img/sharp-libvips-dev-${nE()}/include`)}catch{try{return We("@img/sharp-libvips-dev/include")}catch{}}return""},oFe=()=>{try{return We("@img/sharp-libvips-dev/cplusplus")}catch{}return""},nFe=()=>{try{return We(`@img/sharp-libvips-dev-${nE()}/lib`)}catch{try{return We(`@img/sharp-libvips-${nE()}/lib`)}catch{}}return""},sFe=()=>{if(process.release?.name==="node"&&process.versions&&!nu.default.satisfies(process.versions.node,qs.engines.node))return{found:process.versions.node,expected:qs.engines.node}},G9=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},gFe=()=>process.platform==="darwin"&&process.arch==="x64"?(ou("sysctl sysctl.proc_translated",TP).stdout||"").trim()==="sysctl.proc_translated: 1":!1,k9=n=>eFe("sha512").update(n).digest("hex"),cFe=()=>{try{let n=k9(`imgsharp-libvips-${nE()}`),r=nu.default.coerce(qs.optionalDependencies[`@img/sharp-libvips-${nE()}`],{includePrerelease:!0}).version;return k9(`${n}npm:${r}`).slice(0,10)}catch{}return""},IFe=()=>ou(`node-gyp rebuild --directory=src ${G9()?"--nodedir=emscripten":""}`,{...TP,stdio:"inherit"}).status,F9=()=>process.platform!=="win32"?(ou("pkg-config --modversion vips-cpp",{...TP,env:{...process.env,PKG_CONFIG_PATH:L9()}}).stdout||"").trim():"",lFe=()=>{try{let n=(ou("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},pFe=()=>{try{let n=(ou("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},L9=()=>process.platform!=="win32"?[lFe(),pFe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",_P=(n,r,o)=>(o&&o(`Detected ${r}, skipping search for globally-installed libvips`),n),EFe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return _P(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return _P(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(gFe())return _P(!1,"Rosetta",n);let r=F9();return!!r&&nu.default.gte(r,v9)},HS={minimumLibvipsVersion:v9,prebuiltPlatforms:tFe,buildPlatformArch:nE,buildSharpLibvipsIncludeDir:iFe,buildSharpLibvipsCPlusPlusDir:oFe,buildSharpLibvipsLibDir:nFe,isUnsupportedNodeRuntime:sFe,runtimePlatformArch:aFe,log:rFe,yarnLocator:cFe,spawnRebuild:IFe,globalLibvipsVersion:F9,pkgConfigPath:L9,useGlobalLibvips:EFe}});import{createRequire as dFe}from"node:module";var KS,vr,H9,hFe,U9,CFe,uFe,zs,Mt,rc,ut,su=pe(()=>{KS=qe(OS(),1);RP();US();vr=dFe(import.meta.url),{version:H9}=qs,{runtimePlatformArch:hFe,isUnsupportedNodeRuntime:U9,prebuiltPlatforms:CFe,minimumLibvipsVersion:uFe}=HS,zs=hFe(),rc=[];try{Mt=vr(`../src/build/Release/sharp-${zs}-${H9}.node`)}catch(n){rc.push(n)}if(!Mt)try{Mt=vr(`../src/build/Release/sharp-wasm32-${H9}.node`)}catch(n){rc.push(n)}if(!Mt)try{switch(zs){case"darwin-arm64":Mt=vr("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":Mt=vr("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":Mt=vr("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":Mt=vr("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":Mt=vr("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":Mt=vr("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":Mt=vr("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":Mt=vr("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":Mt=vr("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":Mt=vr("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":Mt=vr("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":Mt=vr("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":Mt=vr("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":Mt=vr("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":Mt=vr("@img/sharp-webcontainers-wasm32/sharp.node");break}if(Mt&&["linux-x64","linuxmusl-x64"].includes(zs)&&!Mt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",rc.push(n),Mt=null}Mt&&process.versions.electron&&zs.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){rc.push(n)}if(!Mt)try{Mt=vr("@img/sharp-wasm32/sharp.node")}catch(n){rc.push(n)}if(!Mt){let[n,r,o]=["linux","darwin","win32"].map(a=>zs.startsWith(a)),i=[`Could not load the "sharp" module using the ${zs} runtime`];rc.forEach(a=>{a.code.endsWith("MODULE_NOT_FOUND")||i.push(`${a.code}: ${a.message}`)});let e=rc.map(a=>a.message).join(" ");if(i.push("Possible solutions:"),U9()){let{found:a,expected:A}=U9();i.push("- Please upgrade Node.js:",` Found ${a}`,` Requires ${A}`)}else if(CFe.includes(zs)){let[a,A]=zs.split("-"),t=a.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${a.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${uFe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:a}=vr(`@img/sharp-libvips-${zs}/package`),A=`${(0,KS.familySync)()} ${(0,KS.versionSync)()}`,t=`${a.musl?"musl":"glibc"} ${a.musl||a.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),r&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),rc.some(a=>a.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` +`))}ut=Mt});import BFe from"node:util";import kP from"node:stream";function yFe(){let n=this.constructor.call(),{debuglog:r,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=r,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var fFe,QFe,MI,Hn,K9=pe(()=>{Pn();su();fFe=BFe.debuglog("sharp"),QFe=n=>{MI.queue.emit("change",n)},MI=function(n,r){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof MI?(kP.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),fFe(o)},queueListener:QFe},this.options.input=this._createInputDescriptor(n,r,{allowStream:!0}),this):new MI(n,r)};Object.setPrototypeOf(MI.prototype,kP.Duplex.prototype);Object.setPrototypeOf(MI,kP.Duplex);Object.assign(MI.prototype,{clone:yFe});Hn=MI});function x9(n){let r=SFe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return r.length?Object.fromEntries(r):void 0}function DFe(n,r,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(w.string(n))i.file=n;else if(w.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(w.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(w.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(w.plainObject(n)&&!w.defined(r))r=n,x9(r)&&(i.buffer=[]);else if(!w.defined(n)&&!w.defined(r)&&w.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${w.defined(r)?` when also providing options of type ${typeof r}`:""}`);if(w.object(r)){if(w.defined(r.failOn))if(w.string(r.failOn)&&w.inArray(r.failOn,["none","truncated","error","warning"]))i.failOn=r.failOn;else throw w.invalidParameterError("failOn","one of: none, truncated, error, warning",r.failOn);if(w.defined(r.autoOrient))if(w.bool(r.autoOrient))i.autoOrient=r.autoOrient;else throw w.invalidParameterError("autoOrient","boolean",r.autoOrient);if(w.defined(r.density))if(w.number(r.density)&&w.inRange(r.density,1,1e5))i.density=r.density;else throw w.invalidParameterError("density","number between 1 and 100000",r.density);if(w.defined(r.ignoreIcc))if(w.bool(r.ignoreIcc))i.ignoreIcc=r.ignoreIcc;else throw w.invalidParameterError("ignoreIcc","boolean",r.ignoreIcc);if(w.defined(r.limitInputPixels))if(w.bool(r.limitInputPixels))i.limitInputPixels=r.limitInputPixels?16383**2:0;else if(w.integer(r.limitInputPixels)&&w.inRange(r.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=r.limitInputPixels;else throw w.invalidParameterError("limitInputPixels","positive integer",r.limitInputPixels);if(w.defined(r.limitInputChannels))if(w.bool(r.limitInputChannels))i.limitInputChannels=r.limitInputChannels?5:0;else if(w.integer(r.limitInputChannels)&&w.inRange(r.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=r.limitInputChannels;else throw w.invalidParameterError("limitInputChannels","positive integer",r.limitInputChannels);if(w.defined(r.unlimited))if(w.bool(r.unlimited))i.unlimited=r.unlimited;else throw w.invalidParameterError("unlimited","boolean",r.unlimited);if(w.defined(r.sequentialRead))if(w.bool(r.sequentialRead))i.sequentialRead=r.sequentialRead;else throw w.invalidParameterError("sequentialRead","boolean",r.sequentialRead);if(w.defined(r.raw)){if(w.object(r.raw)&&w.integer(r.raw.width)&&w.inRange(r.raw.width,1,1e8)&&w.integer(r.raw.height)&&w.inRange(r.raw.height,1,1e8)&&w.integer(r.raw.channels)&&w.inRange(r.raw.channels,1,4))switch(i.rawWidth=r.raw.width,i.rawHeight=r.raw.height,i.rawChannels=r.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,w.defined(r.raw.premultiplied))if(w.bool(r.raw.premultiplied))i.rawPremultiplied=r.raw.premultiplied;else throw w.invalidParameterError("raw.premultiplied","boolean",r.raw.premultiplied);if(i.rawPageHeight=0,w.defined(r.raw.pageHeight))if(w.integer(r.raw.pageHeight)&&r.raw.pageHeight>0&&r.raw.pageHeight<=r.raw.height){if(r.raw.height%r.raw.pageHeight!==0)throw new Error(`Expected raw.height ${r.raw.height} to be a multiple of raw.pageHeight ${r.raw.pageHeight}`);i.rawPageHeight=r.raw.pageHeight}else throw w.invalidParameterError("raw.pageHeight","positive integer",r.raw.pageHeight)}if(w.defined(r.animated))if(w.bool(r.animated))i.pages=r.animated?-1:1;else throw w.invalidParameterError("animated","boolean",r.animated);if(w.defined(r.pages))if(w.integer(r.pages)&&w.inRange(r.pages,-1,1e5))i.pages=r.pages;else throw w.invalidParameterError("pages","integer between -1 and 100000",r.pages);if(w.defined(r.page))if(w.integer(r.page)&&w.inRange(r.page,0,1e5))i.page=r.page;else throw w.invalidParameterError("page","integer between 0 and 100000",r.page);if(w.object(r.openSlide)&&w.defined(r.openSlide.level))if(w.integer(r.openSlide.level)&&w.inRange(r.openSlide.level,0,256))i.openSlideLevel=r.openSlide.level;else throw w.invalidParameterError("openSlide.level","integer between 0 and 256",r.openSlide.level);else if(w.defined(r.level))if(w.integer(r.level)&&w.inRange(r.level,0,256))i.openSlideLevel=r.level;else throw w.invalidParameterError("level","integer between 0 and 256",r.level);if(w.object(r.tiff)&&w.defined(r.tiff.subifd))if(w.integer(r.tiff.subifd)&&w.inRange(r.tiff.subifd,-1,1e5))i.tiffSubifd=r.tiff.subifd;else throw w.invalidParameterError("tiff.subifd","integer between -1 and 100000",r.tiff.subifd);else if(w.defined(r.subifd))if(w.integer(r.subifd)&&w.inRange(r.subifd,-1,1e5))i.tiffSubifd=r.subifd;else throw w.invalidParameterError("subifd","integer between -1 and 100000",r.subifd);if(w.object(r.svg)){if(w.defined(r.svg.stylesheet))if(w.string(r.svg.stylesheet))i.svgStylesheet=r.svg.stylesheet;else throw w.invalidParameterError("svg.stylesheet","string",r.svg.stylesheet);if(w.defined(r.svg.highBitdepth))if(w.bool(r.svg.highBitdepth))i.svgHighBitdepth=r.svg.highBitdepth;else throw w.invalidParameterError("svg.highBitdepth","boolean",r.svg.highBitdepth)}if(w.object(r.pdf)&&w.defined(r.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(r.pdf.background):w.defined(r.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(r.pdfBackground)),w.object(r.jp2)&&w.defined(r.jp2.oneshot))if(w.bool(r.jp2.oneshot))i.jp2Oneshot=r.jp2.oneshot;else throw w.invalidParameterError("jp2.oneshot","boolean",r.jp2.oneshot);if(w.defined(r.create))if(w.object(r.create)&&w.integer(r.create.width)&&w.inRange(r.create.width,1,1e8)&&w.integer(r.create.height)&&w.inRange(r.create.height,1,1e8)&&w.integer(r.create.channels)){if(i.createWidth=r.create.width,i.createHeight=r.create.height,i.createChannels=r.create.channels,i.createPageHeight=0,w.defined(r.create.pageHeight))if(w.integer(r.create.pageHeight)&&r.create.pageHeight>0&&r.create.pageHeight<=r.create.height){if(r.create.height%r.create.pageHeight!==0)throw new Error(`Expected create.height ${r.create.height} to be a multiple of create.pageHeight ${r.create.pageHeight}`);i.createPageHeight=r.create.pageHeight}else throw w.invalidParameterError("create.pageHeight","positive integer",r.create.pageHeight);if(w.defined(r.create.noise)){if(!w.object(r.create.noise))throw new Error("Expected noise to be an object");if(r.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=r.create.noise.type,!w.inRange(r.create.channels,1,4))throw w.invalidParameterError("create.channels","number between 1 and 4",r.create.channels);if(i.createNoiseMean=128,w.defined(r.create.noise.mean))if(w.number(r.create.noise.mean)&&w.inRange(r.create.noise.mean,0,1e4))i.createNoiseMean=r.create.noise.mean;else throw w.invalidParameterError("create.noise.mean","number between 0 and 10000",r.create.noise.mean);if(i.createNoiseSigma=30,w.defined(r.create.noise.sigma))if(w.number(r.create.noise.sigma)&&w.inRange(r.create.noise.sigma,0,1e4))i.createNoiseSigma=r.create.noise.sigma;else throw w.invalidParameterError("create.noise.sigma","number between 0 and 10000",r.create.noise.sigma)}else if(w.defined(r.create.background)){if(!w.inRange(r.create.channels,3,4))throw w.invalidParameterError("create.channels","number between 3 and 4",r.create.channels);i.createBackground=this._getBackgroundColourOption(r.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(w.defined(r.text))if(w.object(r.text)&&w.string(r.text.text)){if(i.textValue=r.text.text,w.defined(r.text.height)&&w.defined(r.text.dpi))throw new Error("Expected only one of dpi or height");if(w.defined(r.text.font))if(w.string(r.text.font))i.textFont=r.text.font;else throw w.invalidParameterError("text.font","string",r.text.font);if(w.defined(r.text.fontfile))if(w.string(r.text.fontfile))i.textFontfile=r.text.fontfile;else throw w.invalidParameterError("text.fontfile","string",r.text.fontfile);if(w.defined(r.text.width))if(w.integer(r.text.width)&&w.inRange(r.text.width,1,1e6))i.textWidth=r.text.width;else throw w.invalidParameterError("text.width","integer between 1 and 1000000",r.text.width);if(w.defined(r.text.height))if(w.integer(r.text.height)&&w.inRange(r.text.height,1,1e6))i.textHeight=r.text.height;else throw w.invalidParameterError("text.height","integer between 1 and 1000000",r.text.height);if(w.defined(r.text.align))if(w.string(r.text.align)&&w.string(this.constructor.align[r.text.align]))i.textAlign=this.constructor.align[r.text.align];else throw w.invalidParameterError("text.align","valid alignment",r.text.align);if(w.defined(r.text.justify))if(w.bool(r.text.justify))i.textJustify=r.text.justify;else throw w.invalidParameterError("text.justify","boolean",r.text.justify);if(w.defined(r.text.dpi))if(w.integer(r.text.dpi)&&w.inRange(r.text.dpi,1,1e6))i.textDpi=r.text.dpi;else throw w.invalidParameterError("text.dpi","integer between 1 and 1000000",r.text.dpi);if(w.defined(r.text.rgba))if(w.bool(r.text.rgba))i.textRgba=r.text.rgba;else throw w.invalidParameterError("text.rgba","bool",r.text.rgba);if(w.defined(r.text.spacing))if(w.integer(r.text.spacing)&&w.inRange(r.text.spacing,-1e6,1e6))i.textSpacing=r.text.spacing;else throw w.invalidParameterError("text.spacing","integer between -1000000 and 1000000",r.text.spacing);if(w.defined(r.text.wrap))if(w.string(r.text.wrap)&&w.inArray(r.text.wrap,["word","char","word-char","none"]))i.textWrap=r.text.wrap;else throw w.invalidParameterError("text.wrap","one of: word, char, word-char, none",r.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(w.defined(r.join))if(w.defined(this.options.join)){if(w.defined(r.join.animated))if(w.bool(r.join.animated))i.joinAnimated=r.join.animated;else throw w.invalidParameterError("join.animated","boolean",r.join.animated);if(w.defined(r.join.across))if(w.integer(r.join.across)&&w.inRange(r.join.across,1,1e6))i.joinAcross=r.join.across;else throw w.invalidParameterError("join.across","integer between 1 and 100000",r.join.across);if(w.defined(r.join.shim))if(w.integer(r.join.shim)&&w.inRange(r.join.shim,0,1e6))i.joinShim=r.join.shim;else throw w.invalidParameterError("join.shim","integer between 0 and 100000",r.join.shim);if(w.defined(r.join.background)&&(i.joinBackground=this._getBackgroundColourOption(r.join.background)),w.defined(r.join.halign))if(w.string(r.join.halign)&&w.string(this.constructor.align[r.join.halign]))i.joinHalign=this.constructor.align[r.join.halign];else throw w.invalidParameterError("join.halign","valid alignment",r.join.halign);if(w.defined(r.join.valign))if(w.string(r.join.valign)&&w.string(this.constructor.align[r.join.valign]))i.joinValign=this.constructor.align[r.join.valign];else throw w.invalidParameterError("join.valign","valid alignment",r.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(w.defined(r))throw new Error(`Invalid input options ${r}`);return i}function wFe(n,r,o){Array.isArray(this.options.input.buffer)?w.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function OFe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function bFe(){return Array.isArray(this.options.input.buffer)}function MFe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),ut.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):ut.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),ut.metadata(this.options,(a,A)=>{a?i(w.nativeError(a,r)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{ut.metadata(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}function _Fe(n){let r=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),ut.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)})}):ut.stats(this.options,(o,i)=>{o?n(w.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),ut.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}):new Promise((o,i)=>{ut.stats(this.options,(e,a)=>{e?i(w.nativeError(e,r)):o(a)})})}var mFe,SFe,Y9,j9=pe(()=>{Pn();su();mFe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},SFe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];Y9=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:x9,_createInputDescriptor:DFe,_write:wFe,_flattenBufferIn:OFe,_isStreamInput:bFe,metadata:MFe,stats:_Fe}),n.align=mFe}});function PP(n){return n.angle%360!==0||n.rotationAngle!==0}function xS(n){return n.width!==-1||n.height!==-1}function RFe(n,r,o){if(xS(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),w.defined(n))if(w.object(n)&&!w.defined(o))o=n;else if(w.integer(n)&&n>0)this.options.width=n;else throw w.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(w.defined(r))if(w.integer(r)&&r>0)this.options.height=r;else throw w.invalidParameterError("height","positive integer",r);else this.options.height=-1;if(w.object(o)){if(w.defined(o.width))if(w.integer(o.width)&&o.width>0)this.options.width=o.width;else throw w.invalidParameterError("width","positive integer",o.width);if(w.defined(o.height))if(w.integer(o.height)&&o.height>0)this.options.height=o.height;else throw w.invalidParameterError("height","positive integer",o.height);if(w.defined(o.fit)){let i=TFe[o.fit];if(w.string(i))this.options.canvas=i;else throw w.invalidParameterError("fit","valid fit",o.fit)}if(w.defined(o.position)){let i=w.integer(o.position)?o.position:V9[o.position]||z9[o.position]||q9[o.position];if(w.integer(i)&&(w.inRange(i,0,8)||w.inRange(i,16,17)))this.options.position=i;else throw w.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),w.defined(o.kernel))if(w.string(vP[o.kernel]))this.options.kernel=vP[o.kernel];else throw w.invalidParameterError("kernel","valid kernel name",o.kernel);w.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),w.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),w.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return PP(this.options)&&xS(this.options)&&(this.options.rotateBefore=!0),this}function kFe(n){if(w.integer(n))if(w.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw w.invalidParameterError("extend","integer between 1 and 10000",n);else if(w.object(n)){if(w.defined(n.top))if(w.integer(n.top)&&w.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw w.invalidParameterError("top","integer between 0 and 10000",n.top);if(w.defined(n.bottom))if(w.integer(n.bottom)&&w.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw w.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(w.defined(n.left))if(w.integer(n.left)&&w.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw w.invalidParameterError("left","integer between 0 and 10000",n.left);if(w.defined(n.right))if(w.integer(n.right)&&w.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw w.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),w.defined(n.extendWith))if(w.string(J9[n.extendWith]))this.options.extendWith=J9[n.extendWith];else throw w.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw w.invalidParameterError("extend","integer or object",n);return this}function vFe(n){let r=xS(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${r}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(w.integer(i)&&w.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+r]=i;else throw w.invalidParameterError(o,"integer between 0 and 100000000",i)},this),PP(this.options)&&!xS(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function PFe(n){if(this.options.trimThreshold=10,w.defined(n))if(w.object(n)){if(w.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),w.defined(n.threshold))if(w.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw w.invalidParameterError("threshold","positive number",n.threshold);if(w.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),w.defined(n.margin))if(w.integer(n.margin)&&w.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw w.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw w.invalidParameterError("trim","object",n);return PP(this.options)&&(this.options.rotateBefore=!0),this}var q9,z9,J9,V9,vP,NFe,TFe,W9,Z9=pe(()=>{Pn();q9={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},z9={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},J9={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},V9={entropy:16,attention:17},vP={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},NFe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},TFe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};W9=n=>{Object.assign(n.prototype,{resize:RFe,extend:kFe,extract:vFe,trim:PFe}),n.gravity=q9,n.strategy=V9,n.kernel=vP,n.fit=NFe,n.position=z9}});function GFe(n){if(!Array.isArray(n))throw w.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(r=>{if(!w.object(r))throw w.invalidParameterError("image to composite","object",r);let o=this._inputOptionsFromObject(r),i={input:this._createInputDescriptor(r.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(w.defined(r.blend))if(w.string(GP[r.blend]))i.blend=GP[r.blend];else throw w.invalidParameterError("blend","valid blend name",r.blend);if(w.defined(r.tile))if(w.bool(r.tile))i.tile=r.tile;else throw w.invalidParameterError("tile","boolean",r.tile);if(w.defined(r.left))if(w.integer(r.left))i.left=r.left;else throw w.invalidParameterError("left","integer",r.left);if(w.defined(r.top))if(w.integer(r.top))i.top=r.top;else throw w.invalidParameterError("top","integer",r.top);if(w.defined(r.top)!==w.defined(r.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=w.integer(r.top)&&w.integer(r.left),w.defined(r.gravity))if(w.integer(r.gravity)&&w.inRange(r.gravity,0,8))i.gravity=r.gravity;else if(w.string(r.gravity)&&w.integer(this.constructor.gravity[r.gravity]))i.gravity=this.constructor.gravity[r.gravity];else throw w.invalidParameterError("gravity","valid gravity",r.gravity);if(w.defined(r.premultiplied))if(w.bool(r.premultiplied))i.premultiplied=r.premultiplied;else throw w.invalidParameterError("premultiplied","boolean",r.premultiplied);return i}),this}var GP,X9,$9=pe(()=>{Pn();GP={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};X9=n=>{n.prototype.composite=GFe,n.blend=GP}});function FFe(n,r){if(!w.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),w.integer(n)&&!(n%90))this.options.angle=n;else if(w.number(n))this.options.rotationAngle=n,w.object(r)&&r.background&&this._setBackgroundColourOption("rotationBackground",r.background);else throw w.invalidParameterError("angle","numeric",n);return this}function LFe(){return this.options.input.autoOrient=!0,this}function UFe(n){return this.options.flip=w.bool(n)?n:!0,this}function HFe(n){return this.options.flop=w.bool(n)?n:!0,this}function KFe(n,r){let i=Array.isArray(n)&&(n.length===4&&n.every(w.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(w.number))this.options.affineMatrix=i;else throw w.invalidParameterError("matrix","1x4 or 2x2 array",n);if(w.defined(r))if(w.object(r)){if(this._setBackgroundColourOption("affineBackground",r.background),w.defined(r.idx))if(w.number(r.idx))this.options.affineIdx=r.idx;else throw w.invalidParameterError("options.idx","number",r.idx);if(w.defined(r.idy))if(w.number(r.idy))this.options.affineIdy=r.idy;else throw w.invalidParameterError("options.idy","number",r.idy);if(w.defined(r.odx))if(w.number(r.odx))this.options.affineOdx=r.odx;else throw w.invalidParameterError("options.odx","number",r.odx);if(w.defined(r.ody))if(w.number(r.ody))this.options.affineOdy=r.ody;else throw w.invalidParameterError("options.ody","number",r.ody);if(w.defined(r.interpolator))if(w.inArray(r.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=r.interpolator;else throw w.invalidParameterError("options.interpolator","valid interpolator name",r.interpolator)}else throw w.invalidParameterError("options","object",r);return this}function xFe(n){if(w.plainObject(n)){if(w.number(n.sigma)&&w.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw w.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(w.defined(n.m1))if(w.number(n.m1)&&w.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw w.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(w.defined(n.m2))if(w.number(n.m2)&&w.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw w.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(w.defined(n.x1))if(w.number(n.x1)&&w.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw w.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(w.defined(n.y2))if(w.number(n.y2)&&w.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw w.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(w.defined(n.y3))if(w.number(n.y3)&&w.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw w.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function YFe(n){if(!w.defined(n))this.options.medianSize=3;else if(w.integer(n)&&w.inRange(n,1,1e3))this.options.medianSize=n;else throw w.invalidParameterError("size","integer between 1 and 1000",n);return this}function jFe(n){let r;if(w.number(n))r=n;else if(w.plainObject(n)){if(!w.number(n.sigma))throw w.invalidParameterError("options.sigma","number between 0.3 and 1000",r);if(r=n.sigma,"precision"in n)if(w.string(eX[n.precision]))this.options.precision=eX[n.precision];else throw w.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(w.number(n.minAmplitude)&&w.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw w.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!w.defined(n))this.options.blurSigma=-1;else if(w.bool(n))this.options.blurSigma=n?-1:0;else if(w.number(r)&&w.inRange(r,.3,1e3))this.options.blurSigma=r;else throw w.invalidParameterError("sigma","number between 0.3 and 1000",r);return this}function JFe(n){if(!w.defined(n))this.options.dilateWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.dilateWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function qFe(n){if(!w.defined(n))this.options.erodeWidth=1;else if(w.integer(n)&&w.inRange(n,1,65536))this.options.erodeWidth=n;else throw w.invalidParameterError("width","integer between 1 and 65536",n);return this}function zFe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function VFe(){return this.options.unflatten=!0,this}function WFe(n,r){if(!w.defined(n))this.options.gamma=2.2;else if(w.number(n)&&w.inRange(n,1,3))this.options.gamma=n;else throw w.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!w.defined(r))this.options.gammaOut=this.options.gamma;else if(w.number(r)&&w.inRange(r,1,3))this.options.gammaOut=r;else throw w.invalidParameterError("gammaOut","number between 1.0 and 3.0",r);return this}function ZFe(n){if(this.options.negate=w.bool(n)?n:!0,w.plainObject(n)&&"alpha"in n)if(w.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw w.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function XFe(n){if(w.plainObject(n)){if(w.defined(n.lower))if(w.number(n.lower)&&w.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw w.invalidParameterError("lower","number between 0 and 99",n.lower);if(w.defined(n.upper))if(w.number(n.upper)&&w.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw w.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw w.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function $Fe(n){return this.normalise(n)}function eLe(n){if(w.plainObject(n)){if(w.integer(n.width)&&w.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw w.invalidParameterError("width","integer between 1 and 65536",n.width);if(w.integer(n.height)&&w.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw w.invalidParameterError("height","integer between 1 and 65536",n.height);if(w.defined(n.maxSlope))if(w.integer(n.maxSlope)&&w.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw w.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw w.invalidParameterError("options","plain object",n);return this}function ALe(n){if(!w.object(n)||!Array.isArray(n.kernel)||!w.integer(n.width)||!w.integer(n.height)||!w.inRange(n.width,3,1001)||!w.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(w.number))throw new Error("Invalid convolution kernel");return w.integer(n.scale)||(n.scale=n.kernel.reduce((r,o)=>r+o,0)),n.scale<1&&(n.scale=1),w.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function tLe(n,r){if(!w.defined(n))this.options.threshold=128;else if(w.bool(n))this.options.threshold=n?128:0;else if(w.integer(n)&&w.inRange(n,0,255))this.options.threshold=n;else throw w.invalidParameterError("threshold","integer between 0 and 255",n);return!w.object(r)||r.greyscale===!0||r.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function rLe(n,r,o){if(this.options.boolean=this._createInputDescriptor(n,o),w.string(r)&&w.inArray(r,["and","or","eor"]))this.options.booleanOp=r;else throw w.invalidParameterError("operator","one of: and, or, eor",r);return this}function aLe(n,r){if(!w.defined(n)&&w.number(r)?n=1:w.number(n)&&!w.defined(r)&&(r=0),!w.defined(n))this.options.linearA=[];else if(w.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(w.number))this.options.linearA=n;else throw w.invalidParameterError("a","number or array of numbers",n);if(!w.defined(r))this.options.linearB=[];else if(w.number(r))this.options.linearB=[r];else if(Array.isArray(r)&&r.length&&r.every(w.number))this.options.linearB=r;else throw w.invalidParameterError("b","number or array of numbers",r);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function iLe(n){if(!Array.isArray(n))throw w.invalidParameterError("inputMatrix","array",n);let r=n.length;if(r!==3&&r!==4)throw w.invalidParameterError("inputMatrix","3x3 or 4x4 array",r);if(!n.every(i=>Array.isArray(i)&&i.length===r))throw w.invalidParameterError("inputMatrix",`array of ${r} arrays of length ${r}`,n);let o=n.flat();if(!o.every(w.number))throw w.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function oLe(n){if(!w.plainObject(n))throw w.invalidParameterError("options","plain object",n);if("brightness"in n)if(w.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw w.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(w.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw w.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(w.integer(n.hue))this.options.hue=n.hue%360;else throw w.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(w.number(n.lightness))this.options.lightness=n.lightness;else throw w.invalidParameterError("lightness","number",n.lightness);return this}var eX,AX,tX=pe(()=>{Pn();eX={integer:"integer",float:"float",approximate:"approximate"};AX=n=>{Object.assign(n.prototype,{autoOrient:LFe,rotate:FFe,flip:UFe,flop:HFe,affine:KFe,sharpen:xFe,erode:qFe,dilate:JFe,median:YFe,blur:jFe,flatten:zFe,unflatten:VFe,gamma:WFe,negate:ZFe,normalise:XFe,normalize:$Fe,clahe:eLe,convolve:ALe,threshold:tLe,boolean:rLe,linear:aLe,recomb:iLe,modulate:oLe})}});var sX=X((IcA,nX)=>{var KP=Object.defineProperty,nLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,gLe=Object.prototype.hasOwnProperty,cLe=(n,r)=>{for(var o in r)KP(n,o,{get:r[o],enumerable:!0})},ILe=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of sLe(r))!gLe.call(n,e)&&e!==o&&KP(n,e,{get:()=>r[e],enumerable:!(i=nLe(r,e))||i.enumerable});return n},lLe=n=>ILe(KP({},"__esModule",{value:!0}),n),rX={};cLe(rX,{default:()=>wLe});nX.exports=lLe(rX);var FP={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in FP)Object.freeze(FP[n]);var Kn=Object.freeze(FP),aX=Object.create(null);for(let n in Kn)Object.hasOwn(Kn,n)&&(aX[Kn[n]]=n);var li={to:{},get:{}};li.get=function(n){let r=n.slice(0,3).toLowerCase(),o,i;switch(r){case"hsl":{o=li.get.hsl(n),i="hsl";break}case"hwb":{o=li.get.hwb(n),i="hwb";break}default:{o=li.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};li.get.rgb=function(n){if(!n)return null;let r=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,a=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(r)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(a))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Kn,t[1])?(A=Kn[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=ac(A[s],0,255);return A[3]=ac(A[3],0,1),A};li.get.hsl=function(n){if(!n)return null;let r=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=ac(Number.parseFloat(o[2]),0,100),A=ac(Number.parseFloat(o[3]),0,100),t=ac(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};li.get.hwb=function(n){if(!n)return null;let r=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=ac(Number.parseFloat(o[2]),0,100),A=ac(Number.parseFloat(o[3]),0,100),t=ac(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};li.to.hex=function(...n){return"#"+YS(n[0])+YS(n[1])+YS(n[2])+(n[3]<1?YS(Math.round(n[3]*255)):"")};li.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};li.to.rgb.percent=function(...n){let r=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+r+"%, "+o+"%, "+i+"%)":"rgba("+r+"%, "+o+"%, "+i+"%, "+n[3]+")"};li.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};li.to.hwb=function(...n){let r="";return n.length>=4&&n[3]!==1&&(r=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+r+")"};li.to.keyword=function(...n){return aX[n.slice(0,3)]};function ac(n,r,o){return Math.min(Math.max(r,n),o)}function YS(n){let r=Math.round(n).toString(16).toUpperCase();return r.length<2?"0"+r:r}var sE=li,iX={};for(let n of Object.keys(Kn))iX[Kn[n]]=n;var oA={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},_I=oA,Vs=(6/29)**3;function cE(n){let r=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,r),1)}function IE(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(oA)){if(!("channels"in oA[n]))throw new Error("missing channels property: "+n);if(!("labels"in oA[n]))throw new Error("missing channel labels property: "+n);if(oA[n].labels.length!==oA[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:r,labels:o}=oA[n];delete oA[n].channels,delete oA[n].labels,Object.defineProperty(oA[n],"channels",{value:r}),Object.defineProperty(oA[n],"labels",{value:o})}oA.rgb.hsl=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(r,o,i),a=Math.max(r,o,i),A=a-e,t,s;switch(a){case e:{t=0;break}case r:{t=(o-i)/A;break}case o:{t=2+(i-r)/A;break}case i:{t=4+(r-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+a)/2;return a===e?s=0:g<=.5?s=A/(a+e):s=A/(2-a-e),[t,s*100,g*100]};oA.rgb.hsv=function(n){let r,o,i,e,a,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),I=function(E){return(g-E)/6/c+1/2};if(c===0)e=0,a=0;else{switch(a=c/g,r=I(A),o=I(t),i=I(s),g){case A:{e=i-o;break}case t:{e=1/3+r-i;break}case s:{e=2/3+o-r;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,a*100,g*100]};oA.rgb.hwb=function(n){let r=n[0],o=n[1],i=n[2],e=oA.rgb.hsl(n)[0],a=1/255*Math.min(r,Math.min(o,i));return i=1-1/255*Math.max(r,Math.max(o,i)),[e,a*100,i*100]};oA.rgb.oklab=function(n){let r=IE(n[0]/255),o=IE(n[1]/255),i=IE(n[2]/255),e=Math.cbrt(.4122214708*r+.5363325363*o+.0514459929*i),a=Math.cbrt(.2119034982*r+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*r+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};oA.rgb.cmyk=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-r,1-o,1-i),a=(1-r-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[a*100,A*100,t*100,e*100]};function pLe(n,r){return(n[0]-r[0])**2+(n[1]-r[1])**2+(n[2]-r[2])**2}oA.rgb.keyword=function(n){let r=iX[n];if(r)return r;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(Kn)){let a=Kn[e],A=pLe(n,a);AVs?o**(1/3):7.787*o+16/116,i=i>Vs?i**(1/3):7.787*i+16/116,e=e>Vs?e**(1/3):7.787*e+16/116;let a=116*i-16,A=500*(o-i),t=200*(i-e);return[a,A,t]};oA.hsl.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e,a;if(o===0)return a=i*255,[a,a,a];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=r+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?a=t+(A-t)*6*e:2*e<1?a=A:3*e<2?a=t+(A-t)*(2/3-e)*6:a=t,s[g]=a*255;return s};oA.hsl.hsv=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=o,a=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=a<=1?a:2-a;let A=(i+o)/2,t=i===0?2*e/(a+e):2*o/(i+o);return[r,t*100,A*100]};oA.hsv.rgb=function(n){let r=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(r)%6,a=r-Math.floor(r),A=255*i*(1-o),t=255*i*(1-o*a),s=255*i*(1-o*(1-a));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};oA.hsv.hsl=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),a,A;A=(2-o)*i;let t=(2-o)*e;return a=o*e,a/=t<=1?t:2-t,a=a||0,A/=2,[r,a*100,A*100]};oA.hwb.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,a;e>1&&(o/=e,i/=e);let A=Math.floor(6*r),t=1-i;a=6*r-A,(A&1)!==0&&(a=1-a);let s=o+a*(t-o),g,c,I;switch(A){default:case 6:case 0:{g=t,c=s,I=o;break}case 1:{g=s,c=t,I=o;break}case 2:{g=o,c=t,I=s;break}case 3:{g=o,c=s,I=t;break}case 4:{g=s,c=o,I=t;break}case 5:{g=t,c=o,I=s;break}}return[g*255,c*255,I*255]};oA.cmyk.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,a=1-Math.min(1,r*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[a*255,A*255,t*255]};oA.xyz.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e,a,A;return e=r*3.2404542+o*-1.5371385+i*-.4985314,a=r*-.969266+o*1.8760108+i*.041556,A=r*.0556434+o*-.2040259+i*1.0572252,e=cE(e),a=cE(a),A=cE(A),[e*255,a*255,A*255]};oA.xyz.lab=function(n){let r=n[0],o=n[1],i=n[2];r/=95.047,o/=100,i/=108.883,r=r>Vs?r**(1/3):7.787*r+16/116,o=o>Vs?o**(1/3):7.787*o+16/116,i=i>Vs?i**(1/3):7.787*i+16/116;let e=116*o-16,a=500*(r-o),A=200*(o-i);return[e,a,A]};oA.xyz.oklab=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*r+.3618667424*o-.1288597137*i),a=Math.cbrt(.0329845436*r+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*r+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};oA.oklab.oklch=function(n){return oA.lab.lch(n)};oA.oklab.xyz=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*r+.396337792*o+.215803758*i)**3,a=(1.000000008*r-.105561342*o-.063854175*i)**3,A=(1.000000055*r-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*a+.281256149*A,s=-.040580178*e+1.11225687*a-.071676679*A,g=-.076381285*e-.421481978*a+1.58616322*A;return[t*100,s*100,g*100]};oA.oklab.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(r+.3963377774*o+.2158037573*i)**3,a=(r-.1055613458*o-.0638541728*i)**3,A=(r-.0894841775*o-1.291485548*i)**3,t=cE(4.0767416621*e-3.3077115913*a+.2309699292*A),s=cE(-1.2684380046*e+2.6097574011*a-.3413193965*A),g=cE(-.0041960863*e-.7034186147*a+1.707614701*A);return[t*255,s*255,g*255]};oA.oklch.oklab=function(n){return oA.lch.lab(n)};oA.lab.xyz=function(n){let r=n[0],o=n[1],i=n[2],e,a,A;a=(r+16)/116,e=o/500+a,A=a-i/200;let t=a**3,s=e**3,g=A**3;return a=t>Vs?t:(a-16/116)/7.787,e=s>Vs?s:(e-16/116)/7.787,A=g>Vs?g:(A-16/116)/7.787,e*=95.047,a*=100,A*=108.883,[e,a,A]};oA.lab.lch=function(n){let r=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[r,A,e]};oA.lch.lab=function(n){let r=n[0],o=n[1],e=n[2]/360*2*Math.PI,a=o*Math.cos(e),A=o*Math.sin(e);return[r,a,A]};oA.rgb.ansi16=function(n,r=null){let[o,i,e]=n,a=r===null?oA.rgb.hsv(n)[2]:r;if(a=Math.round(a/50),a===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return a===2&&(A+=60),A};oA.hsv.ansi16=function(n){return oA.rgb.ansi16(oA.hsv.rgb(n),n[2])};oA.rgb.ansi256=function(n){let r=n[0],o=n[1],i=n[2];return r>>4===o>>4&&o>>4===i>>4?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};oA.ansi16.rgb=function(n){n=n[0];let r=n%10;if(r===0||r===7)return n>50&&(r+=3.5),r=r/10.5*255,[r,r,r];let o=(Math.trunc(n>50)+1)*.5,i=(r&1)*o*255,e=(r>>1&1)*o*255,a=(r>>2&1)*o*255;return[i,e,a]};oA.ansi256.rgb=function(n){if(n=n[0],n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let r,o=Math.floor(n/36)/5*255,i=Math.floor((r=n%36)/6)/5*255,e=r%6/5*255;return[o,i,e]};oA.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};oA.hex.rgb=function(n){let r=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!r)return[0,0,0];let o=r[0];r[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,a=i>>8&255,A=i&255;return[e,a,A]};oA.rgb.hcg=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(r,o),i),a=Math.min(Math.min(r,o),i),A=e-a,t,s=A<1?a/(1-A):0;return A<=0?t=0:e===r?t=(o-i)/A%6:e===o?t=2+(i-r)/A:t=4+(r-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};oA.hsl.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=o<.5?2*r*o:2*r*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};oA.hsv.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=r*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};oA.hcg.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],a=r%1*6,A=a%1,t=1-A,s=0;switch(Math.floor(a)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};oA.hcg.hsv=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r),e=0;return i>0&&(e=r/i),[n[0],e*100,i*100]};oA.hcg.hsl=function(n){let r=n[1]/100,i=n[2]/100*(1-r)+.5*r,e=0;return i>0&&i<.5?e=r/(2*i):i>=.5&&i<1&&(e=r/(2*(1-i))),[n[0],e*100,i*100]};oA.hcg.hwb=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r);return[n[0],(i-r)*100,(1-i)*100]};oA.hwb.hcg=function(n){let r=n[1]/100,i=1-n[2]/100,e=i-r,a=0;return e<1&&(a=(i-e)/(1-e)),[n[0],e*100,a*100]};oA.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};oA.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};oA.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};oA.gray.hsl=function(n){return[0,0,n[0]]};oA.gray.hsv=oA.gray.hsl;oA.gray.hwb=function(n){return[0,100,n[0]]};oA.gray.cmyk=function(n){return[0,0,0,n[0]]};oA.gray.lab=function(n){return[n[0],0,0]};oA.gray.hex=function(n){let r=Math.round(n[0]/100*255)&255,i=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".slice(i.length)+i};oA.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function ELe(){let n={},r=Object.keys(_I);for(let{length:o}=r,i=0;i0;){let i=o.pop(),e=Object.keys(_I[i]);for(let{length:a}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(r.conversion=n.conversion),r}function yLe(n){let r=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:a}=e,A=0;A0){this.model=r||"rgb",i=Ri[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=HP(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let a=e.sort().join("");if(!(a in LP))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=LP[a];let{labels:A}=Ri[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:lr("hsl",1,Pr(100)),lightness:lr("hsl",2,Pr(100)),saturationv:lr("hsv",1,Pr(100)),value:lr("hsv",2,Pr(100)),chroma:lr("hcg",1,Pr(100)),gray:lr("hcg",2,Pr(100)),white:lr("hwb",1,Pr(100)),wblack:lr("hwb",2,Pr(100)),cyan:lr("cmyk",0,Pr(100)),magenta:lr("cmyk",1,Pr(100)),yellow:lr("cmyk",2,Pr(100)),black:lr("cmyk",3,Pr(100)),x:lr("xyz",0,Pr(95.047)),y:lr("xyz",1,Pr(100)),z:lr("xyz",2,Pr(108.833)),l:lr("lab",0,Pr(100)),a:lr("lab",1),b:lr("lab",2),keyword(n){return n!==void 0?new Wr(n):Ri[this.model].keyword(this.color)},hex(n){return n!==void 0?new Wr(n):sE.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new Wr(n);let r=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),sE.to.hex(...r)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,r=[];for(let[o,i]of n.entries()){let e=i/255;r[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(n){let r=this.luminosity(),o=n.luminosity();return r>o?(r+.05)/(o+.05):(o+.05)/(r+.05)},level(n){let r=this.contrast(n);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let r=0;r<3;r++)n.color[r]=255-n.color[r];return n},lighten(n){let r=this.hsl();return r.color[2]+=r.color[2]*n,r},darken(n){let r=this.hsl();return r.color[2]-=r.color[2]*n,r},saturate(n){let r=this.hsl();return r.color[1]+=r.color[1]*n,r},desaturate(n){let r=this.hsl();return r.color[1]-=r.color[1]*n,r},whiten(n){let r=this.hwb();return r.color[1]+=r.color[1]*n,r},blacken(n){let r=this.hwb();return r.color[2]+=r.color[2]*n,r},grayscale(){let n=this.rgb().color,r=n[0]*.3+n[1]*.59+n[2]*.11;return Wr.rgb(r,r,r)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let r=this.hsl(),o=r.color[0];return o=(o+n)%360,o=o<0?360+o:o,r.color[0]=o,r},mix(n,r){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=r===void 0?.5:r,a=2*e-1,A=o.alpha()-i.alpha(),t=((a*A===-1?a:(a+A)/(1+a*A))+1)/2,s=1-t;return Wr.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(Ri)){if(oX.includes(n))continue;let{channels:r}=Ri[n];Wr.prototype[n]=function(...o){return this.model===n?new Wr(this):o.length>0?new Wr(o,n):new Wr([...DLe(Ri[this.model][n].raw(this.color)),this.valpha],n)},Wr[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=HP(o,r)),new Wr(i,n)}}function mLe(n,r){return Number(n.toFixed(r))}function SLe(n){return function(r){return mLe(r,n)}}function lr(n,r,o){n=Array.isArray(n)?n:[n];for(let i of n)(UP[i]||=[])[r]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[r]=i,e):(e=this[n]().color[r],o&&(e=o(e)),e)}}function Pr(n){return function(r){return Math.max(0,Math.min(n,r))}}function DLe(n){return Array.isArray(n)?n:[n]}function HP(n,r){for(let o=0;o{gX.exports=sX().default});function OLe(n){return this._setBackgroundColourOption("tint",n),this}function bLe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function MLe(n){return this.greyscale(n)}function _Le(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function NLe(n){return this.pipelineColourspace(n)}function TLe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function RLe(n){return this.toColourspace(n)}function pX(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let r=(0,lX.default)(n),o=r.red(),i=r.green(),e=r.blue(),a=Math.round(r.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",a]])if(!w.number(t))throw w.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,a]}else throw w.invalidParameterError("background","object or string",n)}function kLe(n,r){w.defined(r)&&(this.options[n]=pX(r))}var lX,IX,EX,dX=pe(()=>{lX=qe(cX(),1);Pn();IX={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};EX=n=>{Object.assign(n.prototype,{tint:OLe,greyscale:bLe,grayscale:MLe,pipelineColourspace:_Le,pipelineColorspace:NLe,toColourspace:TLe,toColorspace:RLe,_getBackgroundColourOption:pX,_setBackgroundColourOption:kLe}),n.colourspace=IX,n.colorspace=IX}});function PLe(){return this.options.removeAlpha=!0,this}function GLe(n){if(w.defined(n))if(w.number(n)&&w.inRange(n,0,1))this.options.ensureAlpha=n;else throw w.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function FLe(n){let r={red:0,green:1,blue:2,alpha:3};if(Object.keys(r).includes(n)&&(n=r[n]),w.integer(n)&&w.inRange(n,0,4))this.options.extractChannel=n;else throw w.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function LLe(n,r){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,r))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,r)),this}function ULe(n){if(w.string(n)&&w.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw w.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var vLe,hX,CX=pe(()=>{Pn();vLe={and:"and",or:"or",eor:"eor"};hX=n=>{Object.assign(n.prototype,{removeAlpha:PLe,ensureAlpha:GLe,extractChannel:FLe,joinChannel:LLe,bandbool:ULe}),n.bool=vLe}});import xP from"node:path";function KLe(n,r){let o;if(w.string(n)?w.string(this.options.input.file)&&xP.resolve(this.options.input.file)===xP.resolve(n)?o=new Error("Cannot use same file for input and output"):HLe.test(xP.extname(n))&&!this.constructor.format.jp2.output.file&&(o=BX()):o=new Error("Missing output file path"),o)if(w.fn(r))r(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(r,i)}return this}function xLe(n,r){w.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(w.fn(n)?n:r,o)}function YLe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function jLe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function JLe(){return this.options.keepMetadata|=1,this}function qLe(n){if(w.object(n))for(let[r,o]of Object.entries(n))if(w.object(o))for(let[i,e]of Object.entries(o))if(w.string(e))this.options.withExif[`exif-${r.toLowerCase()}-${i}`]=e;else throw w.invalidParameterError(`${r}.${i}`,"string",e);else throw w.invalidParameterError(r,"object",o);else throw w.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function zLe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function VLe(){return this.options.keepMetadata|=8,this}function WLe(n,r){if(w.string(n))this.options.withIccProfile=n;else throw w.invalidParameterError("icc","string",n);if(this.keepIccProfile(),w.object(r)&&w.defined(r.attach))if(w.bool(r.attach))r.attach||(this.options.keepMetadata&=-9);else throw w.invalidParameterError("attach","boolean",r.attach);return this}function ZLe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function XLe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function $Le(){return this.options.keepMetadata|=2,this}function e2e(n){if(w.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw w.invalidParameterError("xmp","non-empty string",n);return this}function A2e(){return this.options.keepMetadata|=31,this}function t2e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),w.object(n)){if(w.defined(n.orientation))if(w.integer(n.orientation)&&w.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw w.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(w.defined(n.density))if(w.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw w.invalidParameterError("density","positive number",n.density);w.defined(n.icc)&&this.withIccProfile(n.icc),w.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function r2e(n,r){let o=uX.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...uX.keys()].join(", ")}`,n);return this[o](r)}function a2e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let r=w.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(w.defined(r)&&this._setBooleanOption("jpegOptimiseCoding",r),w.defined(n.mozjpeg))if(w.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw w.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=w.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;w.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),w.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=w.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;w.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=w.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(w.defined(e))if(w.integer(e)&&w.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw w.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function i2e(n){if(w.object(n)){if(w.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),w.defined(n.compressionLevel))if(w.integer(n.compressionLevel)&&w.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw w.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);w.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.pngBitdepth=fX(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(w.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw w.invalidParameterError("quality","integer between 0 and 100",n.quality);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function o2e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.alphaQuality))if(w.integer(n.alphaQuality)&&w.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw w.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(w.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),w.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),w.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),w.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),w.defined(n.preset))if(w.string(n.preset)&&w.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw w.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 6",n.effort);w.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),w.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),w.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return YP(n,this.options),this._updateFormatOut("webp",n)}function n2e(n){if(w.object(n)){w.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),w.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let r=n.colours||n.colors;if(w.defined(r))if(w.integer(r)&&w.inRange(r,2,256))this.options.gifBitdepth=fX(r);else throw w.invalidParameterError("colours","integer between 2 and 256",r);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 10",n.effort);if(w.defined(n.dither))if(w.number(n.dither)&&w.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw w.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(w.defined(n.interFrameMaxError))if(w.number(n.interFrameMaxError)&&w.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw w.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(w.defined(n.interPaletteMaxError))if(w.number(n.interPaletteMaxError)&&w.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw w.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(w.defined(n.keepDuplicateFrames))if(w.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw w.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return YP(n,this.options),this._updateFormatOut("gif",n)}function s2e(n){if(!this.constructor.format.jp2.output.buffer)throw BX();if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function YP(n,r){if(w.object(n)&&w.defined(n.loop))if(w.integer(n.loop)&&w.inRange(n.loop,0,65535))r.loop=n.loop;else throw w.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(w.object(n)&&w.defined(n.delay))if(w.integer(n.delay)&&w.inRange(n.delay,0,65535))r.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(w.integer)&&n.delay.every(o=>w.inRange(o,0,65535)))r.delay=n.delay;else throw w.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function g2e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(w.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),w.defined(n.tileWidth))if(w.integer(n.tileWidth)&&w.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw w.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(w.defined(n.tileHeight))if(w.integer(n.tileHeight)&&w.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw w.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(w.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),w.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),w.defined(n.xres))if(w.number(n.xres)&&w.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw w.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(w.defined(n.yres))if(w.number(n.yres)&&w.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw w.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(w.defined(n.compression))if(w.string(n.compression)&&w.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw w.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(w.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),w.defined(n.predictor))if(w.string(n.predictor)&&w.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw w.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(w.defined(n.resolutionUnit))if(w.string(n.resolutionUnit)&&w.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw w.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function c2e(n){return this.heif({...n,compression:"av1"})}function I2e(n){if(w.object(n)){if(w.string(n.compression)&&w.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw w.invalidParameterError("compression","one of: av1, hevc",n.compression);if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.heifLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw w.invalidParameterError("effort","integer between 0 and 9",n.effort);if(w.defined(n.chromaSubsampling))if(w.string(n.chromaSubsampling)&&w.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw w.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(w.defined(n.bitdepth))if(w.integer(n.bitdepth)&&w.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw w.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(w.defined(n.tune))if(w.string(n.tune)&&w.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw w.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw w.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function l2e(n){if(w.object(n)){if(w.defined(n.quality))if(w.integer(n.quality)&&w.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw w.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(w.defined(n.distance))if(w.number(n.distance)&&w.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw w.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(w.defined(n.decodingTier))if(w.integer(n.decodingTier)&&w.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw w.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(w.defined(n.lossless))if(w.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw w.invalidParameterError("lossless","boolean",n.lossless);if(w.defined(n.effort))if(w.integer(n.effort)&&w.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw w.invalidParameterError("effort","integer between 1 and 9",n.effort)}return YP(n,this.options),this._updateFormatOut("jxl",n)}function p2e(n){if(w.object(n)&&w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw w.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function E2e(n){if(w.object(n)){if(w.defined(n.size))if(w.integer(n.size)&&w.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw w.invalidParameterError("size","integer between 1 and 8192",n.size);if(w.defined(n.overlap))if(w.integer(n.overlap)&&w.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw w.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw w.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(w.defined(n.container))if(w.string(n.container)&&w.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw w.invalidParameterError("container","one of: fs, zip",n.container);if(w.defined(n.layout))if(w.string(n.layout)&&w.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw w.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(w.defined(n.angle))if(w.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw w.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),w.defined(n.depth))if(w.string(n.depth)&&w.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw w.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(w.defined(n.skipBlanks))if(w.integer(n.skipBlanks)&&w.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw w.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else w.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let r=w.bool(n.center)?n.center:n.centre;if(w.defined(r)&&this._setBooleanOption("tileCentre",r),w.defined(n.id))if(w.string(n.id))this.options.tileId=n.id;else throw w.invalidParameterError("id","string",n.id);if(w.defined(n.basename))if(w.string(n.basename))this.options.tileBasename=n.basename;else throw w.invalidParameterError("basename","string",n.basename)}if(w.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw w.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function d2e(n){if(!w.plainObject(n))throw w.invalidParameterError("options","object",n);if(w.integer(n.seconds)&&w.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw w.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function h2e(n,r){return w.object(r)&&r.force===!1||(this.options.formatOut=n),this}function C2e(n,r){if(w.bool(r))this.options[n]=r;else throw w.invalidParameterError(n,"boolean",r)}function u2e(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function B2e(n,r){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),ut.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)})}):ut.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,r)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),ut.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):ut.pipeline(this.options,(o,i,e)=>{o?this.emit("error",w.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),ut.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}):new Promise((o,i)=>{ut.pipeline(this.options,(e,a,A)=>{e?i(w.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}var uX,HLe,BX,fX,QX,yX=pe(()=>{Pn();su();uX=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),HLe=/\.(jp[2x]|j2[kc])$/i,BX=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),fX=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));QX=n=>{Object.assign(n.prototype,{toFile:KLe,toBuffer:xLe,toUint8Array:YLe,withDensity:jLe,keepExif:JLe,withExif:qLe,withExifMerge:zLe,keepIccProfile:VLe,withIccProfile:WLe,keepGainMap:ZLe,withGainMap:XLe,keepXmp:$Le,withXmp:e2e,keepMetadata:A2e,withMetadata:t2e,toFormat:r2e,jpeg:a2e,jp2:s2e,png:i2e,webp:o2e,tiff:g2e,avif:c2e,heif:I2e,jxl:l2e,gif:n2e,raw:p2e,tile:E2e,timeout:d2e,_updateFormatOut:h2e,_setBooleanOption:C2e,_read:u2e,_pipeline:B2e})}});import f2e from"node:events";import{createRequire as Q2e}from"node:module";import{availableParallelism as y2e}from"node:os";function SX(n){if(w.bool(n))return n?ut.cache(50,20,100):ut.cache(0,0,0);if(w.object(n)){for(let r of["memory","files","items"]){let o=n[r];if(w.defined(o)&&!(w.integer(o)&&o>=0))throw w.invalidParameterError(r,"a positive integer",o)}return ut.cache(n.memory,n.files,n.items)}else return ut.cache()}function S2e(n){return ut.concurrency(w.integer(n)?n:null)}function w2e(){return ut.counters()}function O2e(n){return ut.simd(w.bool(n)?n:null)}function b2e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))ut.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function M2e(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))ut.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var gu,jP,mX,JP,ic,m2e,lE,D2e,DX,wX=pe(()=>{gu=qe(OS(),1);Pn();RP();su();US();jP=Q2e(import.meta.url),mX=HS.runtimePlatformArch(),JP=ut.libvipsVersion(),ic=ut.format();ic.heif.output.alias=["avif","heic"];ic.jpeg.output.alias=["jpe","jpg"];ic.tiff.output.alias=["tif"];ic.jp2.output.alias=["j2c","j2k","jp2","jpx"];m2e={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},lE={vips:JP.semver};if(!JP.isGlobal)if(JP.isWasm)try{lE=jP("@img/sharp-wasm32/versions")}catch{}else try{lE=jP(`@img/sharp-${mX}/versions`)}catch{try{lE=jP(`@img/sharp-libvips-${mX}/versions`)}catch{}}lE.sharp=qs.version;lE.heif&&ic.heif&&(ic.heif.input.fileSuffix=[".avif"],ic.heif.output.alias=["avif"]);SX(!0);!process.env.MALLOC_ARENA_MAX&&gu.default.familySync()===gu.default.GLIBC&&!ut._isUsingJemalloc()?ut.concurrency(1):gu.default.familySync()===gu.default.MUSL&&ut.concurrency()===1024&&ut.concurrency(y2e());D2e=new f2e.EventEmitter;DX=n=>{n.cache=SX,n.concurrency=S2e,n.counters=w2e,n.simd=O2e,n.format=ic,n.interpolators=m2e,n.versions=lE,n.queue=D2e,n.block=b2e,n.unblock=M2e}});var OX={};Sr(OX,{default:()=>_2e});var _2e,bX=pe(()=>{K9();j9();Z9();$9();tX();dX();CX();yX();wX();Y9(Hn);W9(Hn);X9(Hn);AX(Hn);EX(Hn);hX(Hn);QX(Hn);DX(Hn);_2e=Hn});var N2e,NA,oc,cu=pe(()=>{N2e="End-Of-Stream",NA=class extends Error{constructor(){super(N2e),this.name="EndOfStreamError"}},oc=class extends Error{constructor(r="The operation was aborted"){super(r),this.name="AbortError"}}});var jS,MX=pe(()=>{jS=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((r,o)=>{this.reject=o,this.resolve=r})}}});var nc,JS=pe(()=>{cu();nc=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(r,o=!1){let i=await this.read(r,o);return this.peekQueue.push(r.subarray(0,i)),i}async read(r,o=!1){if(r.length===0)return 0;let i=this.readFromPeekBuffer(r);if(this.endOfStream||(i+=await this.readRemainderFromStream(r.subarray(i),o)),i===0&&!o)throw new NA;return i}readFromPeekBuffer(r){let o=r.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let a=Math.min(e.length,o);r.set(e.subarray(0,a),i),i+=a,o-=a,a{cu();MX();JS();Iu=class extends nc{constructor(r){if(super(),this.s=r,this.deferred=null,!r.read||!r.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(r,o){if(r.length===0)return 0;let i=this.s.read(r.length);if(i)return r.set(i),i.length;let e={buffer:r,mayBeLess:o,deferred:new jS};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(r){let o=this.s.read(r.buffer.length);o?(r.buffer.set(o),r.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(r)})}reject(r){this.interrupted=!0,this.deferred&&(this.deferred.reject(r),this.deferred=null)}async abort(){this.reject(new oc)}async close(){return this.abort()}}});var qS,NX=pe(()=>{JS();qS=class extends nc{constructor(r){super(),this.reader=r}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var lu,qP=pe(()=>{NX();lu=class extends qS{async readFromStream(r,o){if(r.length===0)return 0;let i=await this.reader.read(new Uint8Array(r.length),{min:o?void 0:r.length});return i.done&&(this.endOfStream=i.done),i.value?(r.set(i.value),i.value.length):0}}});var pE,zP=pe(()=>{cu();JS();pE=class extends nc{constructor(r){super(),this.reader=r,this.buffer=null}writeChunk(r,o){let i=Math.min(o.length,r.length);return r.set(o.subarray(0,i)),i{qP();zP()});var sc=pe(()=>{cu();_X();qP();zP();TX()});var rn,EE=pe(()=>{sc();rn=class{constructor(r){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=r?.onClose,r?.abortSignal&&r.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(r,o=this.position){let i=new Uint8Array(r.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=r,r}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(r,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{EE();sc();T2e=256e3,pu=class extends rn{constructor(r,o){super(o),this.streamReader=r,this.fileInfo=o?.fileInfo??{}}async readBuffer(r,o){let i=this.normalizeOptions(r,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(r,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let a=await this.streamReader.read(r.subarray(0,i.length),i.mayBeLess);if(this.position+=a,(!o||!o.mayBeLess)&&a0){let A=new Uint8Array(i.length+a);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),r.set(A.subarray(a)),e-a}if(a<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(r.subarray(0,i.length),i.mayBeLess)}catch(a){if(o?.mayBeLess&&a instanceof NA)return 0;throw a}if(!i.mayBeLess&&e{sc();EE();zS=class extends rn{constructor(r,o){super(o),this.uint8Array=r,this.fileInfo={...o?.fileInfo??{},size:r.length}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{sc();EE();VS=class extends rn{constructor(r,o){super(o),this.blob=r,this.fileInfo={...o?.fileInfo??{},size:r.size,mimeType:r.type}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new pu(o,i)}function WS(n,r){let o=VP(n),i=r??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new pu(o,i)}function ki(n,r){return new zS(n,r)}function ZS(n,r){return new VS(n,r)}var XS=pe(()=>{sc();RX();kX();vX();sc();EE()});import{open as k2e}from"node:fs/promises";var dE,WP=pe(()=>{EE();sc();dE=class n extends rn{static async fromFile(r){let o=await k2e(r,"r"),i=await o.stat();return new n(o,{fileInfo:{path:r,size:i.size}})}constructor(r,o){super(o),this.fileHandle=r,this.fileInfo=o.fileInfo}async readBuffer(r,o){let i=this.normalizeOptions(r,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(r,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{XS();WP();WP();XS();GX=dE.fromFile});var FX=X(XP=>{XP.read=function(n,r,o,i,e){var a,A,t=e*8-i-1,s=(1<>1,c=-7,I=o?e-1:0,E=o?-1:1,B=n[r+I];for(I+=E,a=B&(1<<-c)-1,B>>=-c,c+=t;c>0;a=a*256+n[r+I],I+=E,c-=8);for(A=a&(1<<-c)-1,a>>=-c,c+=i;c>0;A=A*256+n[r+I],I+=E,c-=8);if(a===0)a=1-g;else{if(a===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),a=a-g}return(B?-1:1)*A*Math.pow(2,a-i)};XP.write=function(n,r,o,i,e,a){var A,t,s,g=a*8-e-1,c=(1<>1,E=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:a-1,f=i?1:-1,Q=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(t=isNaN(r)?1:0,A=c):(A=Math.floor(Math.log(r)/Math.LN2),r*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+I>=1?r+=E/s:r+=E*Math.pow(2,1-I),r*s>=2&&(A++,s/=2),A+I>=c?(t=0,A=c):A+I>=1?(t=(r*s-1)*Math.pow(2,e),A=A+I):(t=r*Math.pow(2,I-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=f,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=f,A/=256,g-=8);n[o+B-f]|=Q*128}});function P2e(){if(!(typeof globalThis.TextDecoder>"u"))return $S??($S=new globalThis.TextDecoder("utf-8"))}function G2e(){if(!(typeof globalThis.TextEncoder>"u"))return eD??(eD=new globalThis.TextEncoder)}function dr(n,r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=P2e();return o?o.decode(n):L2e(n)}case"utf-16le":return U2e(n);case"us-ascii":case"ascii":return H2e(n);case"latin1":case"iso-8859-1":return K2e(n);case"windows-1252":return x2e(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function UX(n="",r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=G2e();return o?o.encode(n):Y2e(n)}case"utf-16le":return j2e(n);case"us-ascii":case"ascii":return J2e(n);case"latin1":case"iso-8859-1":return q2e(n);case"windows-1252":return z2e(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function eG(n,r){r.length!==0&&(n.push(String.fromCharCode.apply(null,r)),r.length=0)}function Qr(n,r,o){r.push(o),r.length>=hE&&eG(n,r)}function F2e(n,r,o){if(o<=65535){Qr(n,r,o);return}o-=65536,Qr(n,r,55296+(o>>10)),Qr(n,r,56320+(o&1023))}function L2e(n){let r=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){Qr(r,o,ga),i++;continue}if(e<=223){if(i+1>=n.length){Qr(r,o,ga),i++;continue}let c=n[i+1];if((c&192)!==128){Qr(r,o,ga),i++;continue}let I=(e&31)<<6|c&63;Qr(r,o,I),i+=2;continue}if(e<=239){if(i+2>=n.length){Qr(r,o,ga),i++;continue}let c=n[i+1],I=n[i+2];if(!((c&192)===128&&(I&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){Qr(r,o,ga),i++;continue}let B=(e&15)<<12|(c&63)<<6|I&63;Qr(r,o,B),i+=3;continue}if(i+3>=n.length){Qr(r,o,ga),i++;continue}let a=n[i+1],A=n[i+2],t=n[i+3];if(!((a&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&a<144)&&!(e===244&&a>143))){Qr(r,o,ga),i++;continue}let g=(e&7)<<18|(a&63)<<12|(A&63)<<6|t&63;F2e(r,o,g),i+=4}return eG(r,o),r.join("")}function U2e(n){let r=[],o=[],i=n.length,e=0;for(;e+1=55296&&a<=56319){if(e+1=56320&&A<=57343?(Qr(r,o,a),Qr(r,o,A),e+=2):Qr(r,o,ga)}else Qr(r,o,ga);continue}if(a>=56320&&a<=57343){Qr(r,o,ga);continue}Qr(r,o,a)}return e=128&&e<=159?LX[e]:void 0;o+=a??String.fromCharCode(e),o.length>=hE&&(r.push(o),o="")}return o&&r.push(o),r.join("")}function Y2e(n){let r=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=ga}else i=ga;else i>=56320&&i<=57343&&(i=ga);i<128?r.push(i):i<2048?r.push(192|i>>6,128|i&63):i<65536?r.push(224|i>>12,128|i>>6&63,128|i&63):r.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(r)}function j2e(n){let r=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&a<=57343?(r.push(e,a),i++):r.push(ga)}else r.push(ga);continue}if(e>=56320&&e<=57343){r.push(ga);continue}r.push(e)}let o=new Uint8Array(r.length*2);for(let i=0;i>>8}return o}function J2e(n){let r=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){r[o]=e;continue}r[o]=63}return r}var LX,$P,$S,eD,hE,ga,xn=pe(()=>{LX={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},$P={};for(let[n,r]of Object.entries(LX))$P[r]=Number.parseInt(n,10);hE=32*1024,ga=65533});var qA={};Sr(qA,{AnsiStringType:()=>tG,Float16_BE:()=>Z2e,Float16_LE:()=>X2e,Float32_BE:()=>aG,Float32_LE:()=>$2e,Float64_BE:()=>tD,Float64_LE:()=>eUe,Float80_BE:()=>AUe,Float80_LE:()=>tUe,INT16_BE:()=>Qo,INT16_LE:()=>V2e,INT24_BE:()=>AD,INT24_LE:()=>W2e,INT32_BE:()=>Ha,INT32_LE:()=>tr,INT64_BE:()=>rG,INT64_LE:()=>hu,INT8:()=>jn,IgnoreType:()=>AG,StringType:()=>Je,UINT16_BE:()=>GA,UINT16_LE:()=>yA,UINT24_BE:()=>yr,UINT24_LE:()=>du,UINT32_BE:()=>He,UINT32_LE:()=>ve,UINT64_BE:()=>Jn,UINT64_LE:()=>mr,UINT8:()=>uA,Uint8ArrayType:()=>Bt});function JA(n){return new DataView(n.buffer,n.byteOffset)}var Yn,uA,yA,GA,du,yr,ve,He,jn,Qo,V2e,W2e,AD,Ha,tr,mr,hu,Jn,rG,Z2e,X2e,aG,$2e,tD,eUe,AUe,tUe,AG,Bt,Je,tG,SA=pe(()=>{Yn=qe(FX(),1);xn();uA={len:1,get(n,r){return JA(n).getUint8(r)},put(n,r,o){return JA(n).setUint8(r,o),r+1}},yA={len:2,get(n,r){return JA(n).getUint16(r,!0)},put(n,r,o){return JA(n).setUint16(r,o,!0),r+2}},GA={len:2,get(n,r){return JA(n).getUint16(r)},put(n,r,o){return JA(n).setUint16(r,o),r+2}},du={len:3,get(n,r){let o=JA(n);return o.getUint8(r)+(o.getUint16(r+1,!0)<<8)},put(n,r,o){let i=JA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},yr={len:3,get(n,r){let o=JA(n);return(o.getUint16(r)<<8)+o.getUint8(r+2)},put(n,r,o){let i=JA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},ve={len:4,get(n,r){return JA(n).getUint32(r,!0)},put(n,r,o){return JA(n).setUint32(r,o,!0),r+4}},He={len:4,get(n,r){return JA(n).getUint32(r)},put(n,r,o){return JA(n).setUint32(r,o),r+4}},jn={len:1,get(n,r){return JA(n).getInt8(r)},put(n,r,o){return JA(n).setInt8(r,o),r+1}},Qo={len:2,get(n,r){return JA(n).getInt16(r)},put(n,r,o){return JA(n).setInt16(r,o),r+2}},V2e={len:2,get(n,r){return JA(n).getInt16(r,!0)},put(n,r,o){return JA(n).setInt16(r,o,!0),r+2}},W2e={len:3,get(n,r){let o=du.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=JA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},AD={len:3,get(n,r){let o=yr.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=JA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},Ha={len:4,get(n,r){return JA(n).getInt32(r)},put(n,r,o){return JA(n).setInt32(r,o),r+4}},tr={len:4,get(n,r){return JA(n).getInt32(r,!0)},put(n,r,o){return JA(n).setInt32(r,o,!0),r+4}},mr={len:8,get(n,r){return JA(n).getBigUint64(r,!0)},put(n,r,o){return JA(n).setBigUint64(r,o,!0),r+8}},hu={len:8,get(n,r){return JA(n).getBigInt64(r,!0)},put(n,r,o){return JA(n).setBigInt64(r,o,!0),r+8}},Jn={len:8,get(n,r){return JA(n).getBigUint64(r)},put(n,r,o){return JA(n).setBigUint64(r,o),r+8}},rG={len:8,get(n,r){return JA(n).getBigInt64(r)},put(n,r,o){return JA(n).setBigInt64(r,o),r+8}},Z2e={len:2,get(n,r){return Yn.read(n,r,!1,10,this.len)},put(n,r,o){return Yn.write(n,o,r,!1,10,this.len),r+this.len}},X2e={len:2,get(n,r){return Yn.read(n,r,!0,10,this.len)},put(n,r,o){return Yn.write(n,o,r,!0,10,this.len),r+this.len}},aG={len:4,get(n,r){return JA(n).getFloat32(r)},put(n,r,o){return JA(n).setFloat32(r,o),r+4}},$2e={len:4,get(n,r){return JA(n).getFloat32(r,!0)},put(n,r,o){return JA(n).setFloat32(r,o,!0),r+4}},tD={len:8,get(n,r){return JA(n).getFloat64(r)},put(n,r,o){return JA(n).setFloat64(r,o),r+8}},eUe={len:8,get(n,r){return JA(n).getFloat64(r,!0)},put(n,r,o){return JA(n).setFloat64(r,o,!0),r+8}},AUe={len:10,get(n,r){return Yn.read(n,r,!1,63,this.len)},put(n,r,o){return Yn.write(n,o,r,!1,63,this.len),r+this.len}},tUe={len:10,get(n,r){return Yn.read(n,r,!0,63,this.len)},put(n,r,o){return Yn.write(n,o,r,!0,63,this.len),r+this.len}},AG=class{constructor(r){this.len=r}get(r,o){}},Bt=class{constructor(r){this.len=r}get(r,o){return r.subarray(o,o+this.len)}},Je=class{constructor(r,o){this.len=r,this.encoding=o}get(r,o=0){let i=r.subarray(o,o+this.len);return dr(i,this.encoding)}},tG=class extends Je{constructor(r){super(r,"windows-1252")}}});var NI,iG,HX,KX,xX,YX=pe(()=>{SA();NI={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},iG={get(n){return{signature:ve.get(n,0),compressedSize:ve.get(n,8),uncompressedSize:ve.get(n,12)}},len:16},HX={get(n){let r=yA.get(n,6);return{signature:ve.get(n,0),minVersion:yA.get(n,4),dataDescriptor:!!(r&8),compressedMethod:yA.get(n,8),compressedSize:ve.get(n,18),uncompressedSize:ve.get(n,22),filenameLength:yA.get(n,26),extraFieldLength:yA.get(n,28),filename:null}},len:30},KX={get(n){return{signature:ve.get(n,0),nrOfThisDisk:yA.get(n,4),nrOfThisDiskWithTheStart:yA.get(n,6),nrOfEntriesOnThisDisk:yA.get(n,8),nrOfEntriesOfSize:yA.get(n,10),sizeOfCd:ve.get(n,12),offsetOfStartOfCd:ve.get(n,16),zipFileCommentLength:yA.get(n,20)}},len:22},xX={get(n){let r=yA.get(n,8);return{signature:ve.get(n,0),minVersion:yA.get(n,6),dataDescriptor:!!(r&8),compressedMethod:yA.get(n,10),compressedSize:ve.get(n,20),uncompressedSize:ve.get(n,24),filenameLength:yA.get(n,28),extraFieldLength:yA.get(n,30),fileCommentLength:yA.get(n,32),relativeOffsetOfLocalHeader:ve.get(n,42),filename:null}},len:46}});function JX(n){let r=new Uint8Array(ve.len);return ve.put(r,0,n),r}function aUe(n,r){let o=n.length,i=r.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let a=!0;for(let A=0;Ae+a.length,0),o=new Uint8Array(r),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var jX,qn,oG,rUe,rD,TI,qX=pe(()=>{SA();jX=qe(ot(),1);YX();qn=(0,jX.default)("tokenizer:inflate"),oG=256*1024,rUe=JX(NI.DataDescriptor),rD=JX(NI.EndOfCentralDirectory),TI=class n{constructor(r){this.tokenizer=r,this.syncBuffer=new Uint8Array(oG)}async isZip(){return await this.peekSignature()===NI.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(ve)}async findEndOfCentralDirectoryLocator(){let r=this.tokenizer,o=Math.min(16*1024,r.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:r.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===rD[0]&&i[e+1]===rD[1]&&i[e+2]===rD[2]&&i[e+3]===rD[3])return r.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){qn("Cannot reading central-directory without random-read support");return}qn("Reading central-directory...");let r=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){qn("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(KX,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let a=0;a=0?g:s;if(a.handler){let I=new Uint8Array(c);await this.tokenizer.readBuffer(I),t.push(I)}else await this.tokenizer.ignore(c)}qn(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(e,iUe(t),a.handler)}else a.handler?(qn(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,a.handler)):(qn(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(qn(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(iG)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-iG.len}`)}while(!i)}async iterateOverCentralDirectory(r,o){for(let i of r){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let a=await this.readLocalFileHeader();if(a){await this.tokenizer.ignore(a.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(a,A,e.handler)}}if(e.stop)break}}async inflate(r,o,i){if(r.compressedMethod===0)return i(o);if(r.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${r.compressedMethod}`);qn(`Decompress filename=${r.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(r){let o=new ReadableStream({start(a){a.enqueue(r),a.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(a){let A=a instanceof Error?`Failed to deflate ZIP entry: ${a.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let r=await this.tokenizer.peekToken(ve);if(r===NI.LocalFileHeader){let o=await this.tokenizer.readToken(HX);return o.filename=await this.tokenizer.readToken(new Je(o.filenameLength,"utf-8")),o}if(r===NI.CentralFileHeader)return!1;throw r===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var Cu,zX=pe(()=>{Cu=class{constructor(r){this.tokenizer=r}inflate(){let r=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await r.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var VX=pe(()=>{qX();zX()});function sUe(n,r,o){return n?n.constructor===r?!0:oUe.call(n)===o:!1}function gUe(n){return sUe(n,Uint8Array,nUe)}function cUe(n){if(!gUe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function aD(n){cUe(n);let r="";for(let o=0;o{oUe=Object.prototype.toString,nUe="[object Uint8Array]";JIA={utf8:new globalThis.TextDecoder("utf8")},qIA=new globalThis.TextEncoder,IUe=Array.from({length:256},(n,r)=>r.toString(16).padStart(2,"0"))});function WX(n,r){if(r==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(r==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function ZX(n,r=0){let o=Number.parseInt(new Je(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=r;e{SA();XX={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4}});var e7,A7,t7=pe(()=>{e7=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],A7=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function DUe(n){let r=n?.streamReader;if(r?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=r,i=async()=>{await o.cancel(),o.releaseLock()};return r.close=i,r.abort=async()=>{r.interrupted=!0,await i()},n}function cG(n,r,o){if(!Number.isFinite(n)||n<0||n>r)throw new Ws(`${o} has invalid size ${n} (maximum ${r} bytes)`);return n}async function gc(n,r,{maximumLength:o=yo,reason:i="skip"}={}){let e=cG(r,o,i);await n.ignore(e)}async function sG(n,r,o,{maximumLength:i=r.length,reason:e="read"}={}){let a=o?.length??r.length,A=cG(a,i,e);return n.readBuffer(r,{...o,length:A})}async function wUe(n,{maximumLength:r=Vn}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),a=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>r)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${r} bytes`);a.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of a)t.set(g,s),s+=g.length;return t}function bUe(n,r){if(n.length=0?0:t===e?Math.min(OUe,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(r){let I=new Uint8Array(c);await n.tokenizer.readBuffer(I),a.push(I)}else await n.tokenizer.ignore(c);if(s>=0)break}if(Ka(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!r)return _Ue(a,A)}function TUe(n,r){return Ka(n.tokenizer)?Math.max(0,yo-(n.tokenizer.position-r)):Math.max(0,Vn-n.knownSizeDescriptorScannedBytes)}async function RUe(n,r,{shouldBuffer:o,maximumDescriptorLength:i=Vn}={}){if(r.dataDescriptor&&r.compressedSize===0)return NUe(n,{shouldBuffer:o,maximumLength:i});if(!o){await gc(n.tokenizer,r.compressedSize,{maximumLength:Ka(n.tokenizer)?Vn:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=LUe(n.tokenizer);if(!Number.isFinite(r.compressedSize)||r.compressedSize<0||r.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let a=new Uint8Array(r.compressedSize);return await n.tokenizer.readBuffer(a),a}function kUe(n,r){let o=n.getReader(),i=0,e=!1,a=!1,A=async t=>{e||a||(a=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=r){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=r-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function yu(n,r){return new gG(r).fromBuffer(n)}function l7(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function zn(n,r,o){o={offset:0,...o};for(let[i,e]of r.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function vUe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):fu}function PUe(n,r,o){return o===void 0?n.read(r):(o.throwIfAborted(),new Promise((i,e)=>{let a=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;a(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(r);a(),i(t)}catch(t){a(),e(t)}})()}))}function GUe(n){return Number.isFinite(n)?Math.max(0,Math.min(lUe,Math.trunc(n))):0}function FUe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Ka(n){let r=n.fileInfo.size;return!Number.isFinite(r)||r===Number.MAX_SAFE_INTEGER}function Qu(n,r,o){return Ka(n)&&n.position-r>o}function LUe(n){let r=n.fileInfo.size,o=Number.isFinite(r)?Math.max(0,r-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,pUe)}function UUe(n){if(n instanceof NA||n instanceof Ws)return!0;if(!(n instanceof Error))return!1;if(yUe.has(n.message)||SUe.has(n.code))return!0;for(let r of mUe)if(n.message.startsWith(r))return!0;return!1}function p7(n,r=Vn){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>r)return!1;return!0}function HUe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function KUe(n,r){r.startsWith("word/")&&(n.hasWordDirectory=!0),r.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),r.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),r.startsWith("3D/")&&r.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function E7(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function xUe(n){let r=n.indexOf('.main+xml"');if(r===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,r),i=o.lastIndexOf('"');return o.slice(i+1)}var fu,lUe,Vn,r7,pUe,yo,oD,a7,EUe,dUe,i7,nG,o7,n7,hUe,CUe,uUe,BUe,fUe,s7,g7,c7,QUe,I7,yUe,mUe,SUe,Ws,d7,iD,OUe,gG,YUe,jUe,h7=pe(()=>{SA();XS();VX();Bu();$X();t7();fu=4100,lUe=fu-2,Vn=1024*1024,r7=1024,pUe=2**31-1,yo=16*1024*1024,oD=Vn,a7=Vn,EUe=yo,dUe=1,i7=100,nG=yo,o7=64,n7=oD,hUe=256,CUe=512,uUe=yo,BUe=512,fUe=512,s7=256,g7=oD,c7=oD,QUe=oD,I7=yo,yUe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),mUe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],SUe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),Ws=class extends Error{};d7=134695760,iD=16,OUe=iD-1;TI.prototype.inflate=async function(n,r,o){if(n.compressedMethod===0)return o(r);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await wUe(r,{maximumLength:Vn});return o(i)};TI.prototype.unzip=async function(n){let r=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(Qu(this.tokenizer,i,yo))throw new Ws(`ZIP stream probing exceeds ${yo} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>r7)throw new Error(`ZIP entry count exceeds ${r7}`);let a=n(e);r=!!a.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await RUe(this,e,{shouldBuffer:!!a.handler,maximumDescriptorLength:Math.min(Vn,TUe(this,i))});if(a.handler&&await this.inflate(e,A,a.handler),e.dataDescriptor){let t=new Uint8Array(iD);if(await this.tokenizer.readBuffer(t),ve.get(t,0)!==d7)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(Qu(this.tokenizer,i,yo))throw new Ws(`ZIP stream probing exceeds ${yo} bytes`)}while(!r)};gG=class n{constructor(r){let o=GUe(r?.mpegOffsetTolerance);this.options={...r,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(r){return DUe(WS(r,this.getTokenizerOptions()))}async parseTokenizer(r,o=0){this.detectionReentryCount=o;let i=r.position;for(let e of this.detectors){let a;try{a=await e.detect(r)}catch(A){if(A instanceof NA||A instanceof Ws)return;throw A}if(a)return a;if(i!==r.position)return}}async fromTokenizer(r){try{return await this.parseTokenizer(r)}finally{await r.close()}}async fromBuffer(r){if(!(r instanceof Uint8Array||r instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof r}\``);let o=r instanceof Uint8Array?r:new Uint8Array(r);if(o?.length>1)return this.fromTokenizer(ki(o,this.getTokenizerOptions()))}async fromBlob(r){this.options.signal?.throwIfAborted();let o=ZS(r,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(r){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(r);return this.fromTokenizer(o)}async toDetectionStream(r,o){let i=vUe(o?.sampleSize??fu),e,a,A=r.getReader({mode:"byob"});try{let{value:g,done:c}=await PUe(A,new Uint8Array(i),this.options.signal);if(a=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(I){if(!(I instanceof NA))throw I;e=void 0}a=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(a)},transform(g,c){c.enqueue(g)}}),s=r.pipeThrough(t);return s.fileType=e,s}async detectGzip(r){if(this.gzipProbeDepth>=dUe)return{ext:"gz",mime:"application/gzip"};let o=new Cu(r),i=kUe(o.inflate(),EUe),e=Ka(r),a,A,t,s;if(e){let g=new AbortController;a=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${i7} ms`,"TimeoutError"))},i7),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(a),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(r,o){return zn(this.buffer,r,o)}checkString(r,o){return this.check(WX(r,o?.encoding),o)}detectConfident=async r=>{if(this.buffer=new Uint8Array(fu),r.fileInfo.size===void 0&&(r.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=r,Ka(r)&&(await r.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(r);if(await r.peekBuffer(this.buffer,{length:32,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await r.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=s7?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(r));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(r);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await gc(r,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await r.readToken(XX),i=Ka(r);if(!Number.isFinite(o)||o<0||i&&(o>nG||r.position+o>nG))return;if(r.position+o>r.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await gc(r,o,{maximumLength:i?nG:r.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof NA)return;throw e}return this.detectionReentryCount>=s7?void 0:(this.detectionReentryCount++,this.parseTokenizer(r,this.detectionReentryCount))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let o,i=HUe();try{await new TI(r).unzip(e=>{KUe(i,e.filename);let a=e.filename==="[Content_Types].xml",A=E7(i);if(!a&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return p7(e,a7)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=l7(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,p7(e,a7)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=xUe(s);g&&(o=l7(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!UUe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??E7(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await r.ignore(28);let o=new Uint8Array(8);return await r.readBuffer(o),zn(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:zn(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:zn(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:zn(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:zn(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:zn(o,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await r.peekNumber(uA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let I=new Uint8Array(c+1);return await sG(r,I,void 0,{maximumLength:I.length,reason:"EBML field"}),I}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),I=new DataView(s.buffer),E=new DataView(g.buffer,g.length-c,c);return{id:uu(I),len:uu(E)}}async function e(s){let g=0;for(;s>0;){if(g++,g>hUe||Qu(r,A,yo))return;let c=r.position,I=await i();if(I.id===17026){if(I.len>o7)return;let E=cG(I.len,o7,"EBML DocType");return(await r.readToken(new Je(E))).replaceAll(/\00.*$/g,"")}if(Ka(r)&&(!Number.isFinite(I.len)||I.len<0||I.len>n7)||(await gc(r,I.len,{maximumLength:Ka(r)?n7:r.fileInfo.size,reason:"EBML payload"}),--s,r.position<=c))return}}let a=await i(),A=r.position;switch(await e(a.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190])){let o=He.get(this.buffer,4),i=GA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await r.ignore(8),await r.readToken(new Je(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` +`,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await r.ignore(8);async function e(){return{length:await r.readToken(Ha),type:await r.readToken(new Je(4,"latin1"))}}let a=Ka(r),A=r.position,t=0,s=!1;do{if(t++,t>CUe||Qu(r,A,uUe))break;let g=r.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(a&&c.length>g7)return s&&MUe(c.type)?o:void 0;try{await gc(r,c.length+4,{maximumLength:a?g7+4:r.fileInfo.size,reason:"PNG chunk payload"})}catch(I){if(!a&&(I instanceof Ws||I instanceof NA))return o;throw I}}if(r.position<=g)break}while(r.position+8BUe||Qu(r,a,yo)));){let t=r.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(zn(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await sG(r,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),zn(c,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(zn(c,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}if(e&&g>c7){o=!0;break}if(await gc(r,g,{maximumLength:e?c7:r.fileInfo.size,reason:"ASF header payload"}),r.position<=t){o=!0;break}}}catch(i){if(i instanceof NA||i instanceof Ws)Ka(r)&&(o=!0);else throw i}return o?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await r.ignore(20),await r.readToken(new Je(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await r.peekBuffer(this.buffer,{length:Math.min(512,r.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&ZX(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(fu);let o=FUe(r.fileInfo.size);if(await r.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await r.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(r){let o=await this.tokenizer.readToken(r?GA:yA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(r){let o=await this.tokenizer.readToken(r?GA:yA);if(!(o>fUe)&&!(Ka(this.tokenizer)&&2+o*12>I7))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(r?GA:yA).get(this.buffer,8),s=(r?GA:yA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Ka(this.tokenizer)&&e>QUe)return o;let a=Ka(this.tokenizer)?I7:this.tokenizer.fileInfo.size;try{await gc(this.tokenizer,e,{maximumLength:a,reason:"TIFF IFD offset"})}catch(t){if(t instanceof NA)return;throw t}let A;try{A=await this.readTiffIFD(r)}catch(t){if(t instanceof NA)return;throw t}return A??o}if(i===43)return o}scanMpeg(r){if(this.check([255,224],{offset:r,mask:[255,224]})){if(this.check([16],{offset:r+1,mask:[22]}))return this.check([8],{offset:r+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:r+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:r+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:r+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},YUe=new Set(e7),jUe=new Set(A7)});var IG=pe(()=>{fo();h7()});var m7=X(nD=>{"use strict";Object.defineProperty(nD,"__esModule",{value:!0});nD.format=VUe;nD.parse=WUe;var JUe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,u7=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,qUe=/[\\"]/g,zUe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,B7=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function VUe(n){let{type:r,parameters:o}=n;if(!r||!zUe.test(r))throw new TypeError(`Invalid type: ${r}`);let i=r;if(o)for(let e of Object.keys(o)){if(!u7.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${AHe(o[e])}`}return i}function WUe(n,r){let o=r?.comma===!0?$Ue:65536,i=n.length,e=pG(n,r?.start??0,i),a=e;e=lG(n,e,i,o);let A=EG(n,a,e),t=n.slice(a,A).toLowerCase();return r?.parameters===!1?{type:t,index:e,parameters:new B7}:eHe(n,t,e,i,o)}var f7=32,Q7=9,y7=59,ZUe=61,C7=34,XUe=92,$Ue=44;function eHe(n,r,o,i,e){let a=new B7;e:for(;or;){let i=n.charCodeAt(o-1);if(i!==f7&&i!==Q7)break;o--}return o}function AHe(n){if(u7.test(n))return n;if(JUe.test(n))return`"${n.replace(qUe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function S7(n){if(!tHe.test(n))throw new TypeError(`Invalid media type: ${n}`);let r=n.indexOf("/"),o=n.slice(0,r).toLowerCase(),i=n.slice(r+1).toLowerCase(),e,a=i.lastIndexOf("+");return a!==-1&&(e=i.slice(a+1),i=i.slice(0,a)),{type:o,subtype:i,suffix:e}}var tHe,D7=pe(()=>{tHe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var w7,Zr,dG,hG=pe(()=>{w7={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Zr={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},dG={[Zr.video]:"video",[Zr.audio]:"audio",[Zr.complex]:"complex",[Zr.logo]:"logo",[Zr.subtitle]:"subtitle",[Zr.button]:"button",[Zr.control]:"control"}});var CE,cc,Ic,CG,mo,RI,dt,Yt=pe(()=>{CE=n=>class extends Error{constructor(o){super(o),this.name=n}},cc=class extends CE("CouldNotDetermineFileTypeError"){},Ic=class extends CE("UnsupportedFileTypeError"){},CG=class extends CE("UnexpectedFileContentError"){constructor(r,o){super(o),this.fileType=r}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},mo=class extends CE("FieldDecodingError"){},RI=class extends CE("InternalParserError"){},dt=n=>class extends CG{constructor(r){super(n,r)}}});function vA(n,r,o){return(n[r]&1<>a;let t=8-a,s=i-t;return s<0?A>>=8-a-i:s>0&&(A<<=s,A|=zA(n,r,o+t,s)),A}function ca(n,r,o){return zA(n,r,o,1)===1}function b7(n){let r=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(r.length>=1){let o=Number.parseFloat(r[0]);return r.length===2&&r[1]==="db"?{dB:o,ratio:aHe(o)}:{dB:rHe(o),ratio:o}}}function uG(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return uu(r)}var jt=pe(()=>{SA();Yt();Bu()});var uE,BE,fE,BG,mu,fG,QE,gD,QG,lc=pe(()=>{SA();jt();uE={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},BE={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},fE={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},BG={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4},mu={len:10,get:(n,r)=>({fileIdentifier:new Je(3,"ascii").get(n,r),version:{major:jn.get(n,r+3),revision:jn.get(n,r+4)},flags:{unsynchronisation:vA(n,r+5,7),isExtendedHeader:vA(n,r+5,6),expIndicator:vA(n,r+5,5),footer:vA(n,r+5,4)},size:BG.get(n,r+6)})},fG={len:10,get:(n,r)=>({size:He.get(n,r),extendedFlags:GA.get(n,r+4),sizeOfPadding:He.get(n,r+6),crcDataPresent:vA(n,r+4,31)})},QE={len:1,get:(n,r)=>{switch(n[r]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},gD={len:4,get:(n,r)=>({encoding:QE.get(n,r),language:new Je(3,"latin1").get(n,r+1)})},QG={len:6,get:(n,r)=>{let o=gD.get(n,r);return{encoding:o.encoding,language:o.language,timeStampFormat:uA.get(n,r+4),contentType:uA.get(n,r+5)}}}});var kI=pe(()=>{hG();lc()});function _7(n){return cD[n]&&!cD[n].multiple}function N7(n){return!cD[n].multiple||cD[n].unique||!1}var Xe,cD,T7=pe(()=>{Xe={multiple:!1},cD={year:Xe,track:Xe,disk:Xe,title:Xe,artist:Xe,artists:{multiple:!0,unique:!0},albumartist:Xe,albumartists:{multiple:!0,unique:!0},album:Xe,date:Xe,originaldate:Xe,originalyear:Xe,releasedate:Xe,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:Xe,subtitle:{multiple:!0},discsubtitle:Xe,totaltracks:Xe,totaldiscs:Xe,compilation:Xe,rating:{multiple:!0},bpm:Xe,mood:Xe,media:Xe,catalognumber:{multiple:!0,unique:!0},tvShow:Xe,tvShowSort:Xe,tvSeason:Xe,tvEpisode:Xe,tvEpisodeId:Xe,tvNetwork:Xe,podcast:Xe,podcasturl:Xe,releasestatus:Xe,releasetype:{multiple:!0},releasecountry:Xe,script:Xe,language:Xe,copyright:Xe,license:Xe,encodedby:Xe,encodersettings:Xe,gapless:Xe,barcode:Xe,isrc:{multiple:!0},asin:Xe,musicbrainz_recordingid:Xe,musicbrainz_trackid:Xe,musicbrainz_albumid:Xe,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:Xe,musicbrainz_workid:Xe,musicbrainz_trmid:Xe,musicbrainz_discid:Xe,acoustid_id:Xe,acoustid_fingerprint:Xe,musicip_puid:Xe,musicip_fingerprint:Xe,website:Xe,"performer:instrument":{multiple:!0,unique:!0},averageLevel:Xe,peakLevel:Xe,notes:{multiple:!0,unique:!1},key:Xe,originalalbum:Xe,originalartist:Xe,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:Xe,discogs_label_id:Xe,discogs_master_release_id:Xe,discogs_votes:Xe,discogs_rating:Xe,replaygain_track_peak:Xe,replaygain_track_gain:Xe,replaygain_album_peak:Xe,replaygain_album_gain:Xe,replaygain_track_minmax:Xe,replaygain_album_minmax:Xe,replaygain_undo:Xe,description:{multiple:!0},longDescription:Xe,category:{multiple:!0},hdVideo:Xe,keywords:{multiple:!0},movement:Xe,movementIndex:Xe,movementTotal:Xe,podcastId:Xe,showMovement:Xe,stik:Xe,playCounter:Xe}});var rr,Zs=pe(()=>{rr=class{static toIntOrNull(r){let o=Number.parseInt(r,10);return Number.isNaN(o)?null:o}static normalizeTrack(r){let o=r.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(r,o){this.tagTypes=r,this.tagMap=o}mapGenericTag(r,o){r={id:r.id,value:r.value},this.postMap(r,o);let i=this.getCommonName(r.id);return i?{id:i,value:r.value}:null}getCommonName(r){return this.tagMap[r]}postMap(r,o){}};rr.maxRatingScore=1});var iHe,ID,R7=pe(()=>{Zs();iHe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},ID=class extends rr{constructor(){super(["ID3v1"],iHe)}}});var Do,yE=pe(()=>{Zs();Do=class extends rr{constructor(r,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(r,i)}getCommonName(r){return this.tagMap[r.toUpperCase()]}}});var oHe,lD,k7=pe(()=>{SA();Zs();yE();jt();oHe={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},lD=class n extends Do{static toRating(r){return{source:r.email,rating:r.rating>0?(r.rating-1)/254*rr.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],oHe)}postMap(r,o){switch(r.id){case"UFID":{let i=r.value;i.owner_identifier==="http://musicbrainz.org"&&(r.id+=`:${i.owner_identifier}`,r.value=Xr(i.identifier,"latin1"))}break;case"PRIV":{let i=r.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":r.id+=`:${i.owner_identifier}`,r.value=i.data.length===4?ve.get(i.data,0):null,r.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":r.value=n.toRating(r.value);break;default:break}}}});var nHe,pD,v7=pe(()=>{Zs();nHe={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},pD=class n extends rr{static toRating(r){return{rating:Number.parseFloat(r+1)/5}}constructor(){super(["asf"],nHe)}postMap(r){switch(r.id){case"WM/SharedUserRating":{let o=r.id.split(":");r.value=n.toRating(r.value),r.id=o[0];break}}}}});var sHe,ED,P7=pe(()=>{yE();sHe={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},ED=class extends Do{constructor(){super(["ID3v2.2"],sHe)}}});var gHe,dD,G7=pe(()=>{yE();gHe={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},dD=class extends Do{constructor(){super(["APEv2"],gHe)}}});var cHe,IHe,Su,F7=pe(()=>{yE();cHe={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},IHe="iTunes",Su=class extends Do{constructor(){super([IHe],cHe)}postMap(r,o){switch(r.id){case"rate":r.value={source:void 0,rating:Number.parseFloat(r.value)/100};break}}}});var lHe,hD,L7=pe(()=>{Zs();lHe={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},hD=class n extends rr{static toRating(r,o,i){return{source:r?r.toLowerCase():void 0,rating:Number.parseFloat(o)/i*rr.maxRatingScore}}constructor(){super(["vorbis"],lHe)}postMap(r){if(r.id==="RATING")r.value=n.toRating(void 0,r.value,100);else if(r.id.indexOf("RATING:")===0){let o=r.id.split(":");r.value=n.toRating(o[1],r.value,1),r.id=o[0]}}}});var pHe,CD,U7=pe(()=>{Zs();pHe={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},CD=class extends rr{constructor(){super(["exif"],pHe)}}});var EHe,uD,H7=pe(()=>{yE();EHe={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},uD=class extends Do{constructor(){super(["matroska"],EHe)}}});var dHe,BD,K7=pe(()=>{Zs();dHe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},BD=class extends rr{constructor(){super(["AIFF"],dHe)}}});var fD,x7=pe(()=>{R7();k7();v7();P7();G7();F7();L7();U7();H7();K7();Yt();fD=class{constructor(){this.tagMappers={},[new ID,new ED,new lD,new Su,new Su,new hD,new dD,new pD,new CD,new uD,new BD].forEach(r=>{this.registerTagMapper(r)})}mapTag(r,o,i){if(this.tagMappers[r])return this.tagMappers[r].mapGenericTag(o,i);throw new RI(`No generic tag mapper defined for tag-format: ${r}`)}registerTagMapper(r){for(let o of r.tagTypes)this.tagMappers[o]=r}}});function Y7(n){return yG.test(n)?CHe(n):hHe(n)}function hHe(n){return{contentType:BE.lyrics,timeStampFormat:fE.notSynchronized,text:n.trim(),syncText:[]}}function CHe(n){let r=n.split(` +`),o=[];for(let i of r){let e=i.match(yG);if(e){let a=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(a*60+A)*1e3+t,g=i.replace(yG,"").trim();o.push({timestamp:s,text:g})}}return{contentType:BE.lyrics,timeStampFormat:fE.milliseconds,text:o.map(i=>i.text).join(` +`),syncText:o}}var yG,j7=pe(()=>{kI();yG=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function BHe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var J7,vI,uHe,QD,q7=pe(()=>{kI();J7=qe(ot(),1);T7();x7();Zs();jt();IG();j7();vI=(0,J7.default)("music-metadata:collector"),uHe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],QD=class{constructor(r){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new fD,this.opts=r;let o=1;for(let i of uHe)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(r){vI(`streamInfo: type=${r.type?dG[r.type]:"?"}, codec=${r.codecName}`),this.format.trackInfo.push(r)}setFormat(r,o){vI(`format: ${r} = ${o}`),this.format[r]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:r,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(r,o,i){vI(`tag ${r}.${o} = ${i}`),this.native[r]||(this.format.tagTypes.push(r),this.native[r]=[]),this.native[r].push({id:o,value:i}),await this.toCommon(r,o,i)}addWarning(r){this.quality.warnings.push({message:r})}async postMap(r,o){switch(o.id){case"artist":return this.handleSingularArtistTag(r,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(r,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(r,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(r,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(r,o))});case"totaltracks":this.common.track.of=rr.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=rr.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=rr.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=rr.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=M7(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(r,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=Y7(o.value));break;default:}o.value!==null&&this.setGenericTag(r,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(r,o,i,e){if(this.commonOrigin[i]===this.originPriority[r])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(r,o)}handlePluralArtistTag(r,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let a=(this.common[e]||[]).concat([o.value]),A=BHe(a);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(r,o)}async postFixPicture(r){if(r.data&&r.data.length>0){if(!r.format){let o=await yu(Uint8Array.from(r.data));if(o)r.format=o.mime;else return null}switch(r.format=r.format.toLocaleLowerCase(),r.format){case"image/jpg":r.format="image/jpeg"}return r}return this.addWarning("Empty picture tag found"),null}async toCommon(r,o,i){let e={id:o,value:i},a=this.tagMapper.mapTag(r,e,this);a&&await this.postMap(r,a)}setGenericTag(r,o){vI(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[r];if(_7(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return vI(`Ignore native tag (singleton): ${r}.${o.id} = ${o.value}`);else if(e===i)!N7(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):vI(`Ignore duplicate value: ${r}.${o.id} = ${o.value}`);else if(e{St=class{constructor(r,o,i){this.metadata=r,this.tokenizer=o,this.options=i}}});var fHe,$A,xa=pe(()=>{xn();jt();Yt();fHe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,$A={len:4,get:(n,r)=>{let o=dr(n.subarray(r,r+$A.len),"latin1");if(!o.match(fHe))throw new mo(`FourCC contains invalid characters: ${b7(o)} "${o}"`);return o},put:(n,r,o)=>{let i=UX(o,"latin1");if(i.length!==4)throw new RI("Invalid length");return n.set(i,r),r+4}}});function V7(n){return{containsHeader:yD(n,31),containsFooter:yD(n,30),isHeader:yD(n,29),readOnly:yD(n,0),dataType:(n&6)>>1}}function yD(n,r){return(n&1<{SA();xa();Du={text_utf8:0,binary:1,external_info:2,reserved:3},mG={len:52,get:(n,r)=>({ID:$A.get(n,r),version:ve.get(n,r+4)/1e3,descriptorBytes:ve.get(n,r+8),headerBytes:ve.get(n,r+12),seekTableBytes:ve.get(n,r+16),headerDataBytes:ve.get(n,r+20),apeFrameDataBytes:ve.get(n,r+24),apeFrameDataBytesHigh:ve.get(n,r+28),terminatingDataBytes:ve.get(n,r+32),fileMD5:new Bt(16).get(n,r+36)})},z7={len:24,get:(n,r)=>({compressionLevel:yA.get(n,r),formatFlags:yA.get(n,r+2),blocksPerFrame:ve.get(n,r+4),finalFrameBlocks:ve.get(n,r+8),totalFrames:ve.get(n,r+12),bitsPerSample:yA.get(n,r+16),channel:yA.get(n,r+18),sampleRate:ve.get(n,r+20)})},Ei={len:32,get:(n,r)=>({ID:new Je(8,"ascii").get(n,r),version:ve.get(n,r+8),size:ve.get(n,r+12),fields:ve.get(n,r+16),flags:V7(ve.get(n,r+20))})},mD={len:8,get:(n,r)=>({size:ve.get(n,r),flags:V7(ve.get(n,r+4))})}});var e$={};Sr(e$,{APEv2Parser:()=>Ec,ApeContentError:()=>mE,tryParseApeHeader:()=>PI});function PI(n,r,o){return new Ec(n,r,o).tryParseApeHeader()}var $7,pc,Z7,X7,mE,Ec,GI=pe(()=>{$7=qe(ot(),1);fo();SA();jt();pi();W7();Yt();xn();pc=(0,$7.default)("music-metadata:parser:APEv2"),Z7="APEv2",X7="APETAGEX",mE=class extends dt("APEv2"){};Ec=class n extends St{constructor(){super(...arguments),this.ape={}}static calculateDuration(r){let o=r.totalFrames>1?r.blocksPerFrame*(r.totalFrames-1):0;return o+=r.finalFrameBlocks,o/r.sampleRate}static async findApeFooterOffset(r,o){let i=new Uint8Array(Ei.len),e=r.position;if(o<=Ei.len){pc(`Offset is too small to read APE footer: offset=${o}`);return}if(o>Ei.len){await r.readBuffer(i,{position:o-Ei.len}),r.setPosition(e);let a=Ei.get(i,0);if(a.ID==="APETAGEX")return a.flags.isHeader?pc(`APE Header found at offset=${o-Ei.len}`):(pc(`APE Footer found at offset=${o-Ei.len}`),o-=a.size),{footer:a,offset:o}}}static parseTagFooter(r,o,i){let e=Ei.get(o,o.length-Ei.len);if(e.ID!==X7)throw new mE("Unexpected APEv2 Footer ID preamble value");return ki(o),new n(r,ki(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(r){let o=new Uint8Array(256),i=r.size-Ei.len;pc(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(Z7,t,c)));break}case Du.binary:if(this.options.skipCovers)await this.tokenizer.ignore(a.size);else{let s=new Uint8Array(a.size);await this.tokenizer.readBuffer(s),A=Wn(s);let g=dr(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(Z7,t,{description:g,data:c})}break;case Du.external_info:pc(`Ignore external info ${t}`),await this.tokenizer.ignore(a.size);break;case Du.reserved:pc(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(a.size);break}}}async parseDescriptorExpansion(r){return await this.tokenizer.ignore(r),this.parseHeader()}async parseHeader(){let r=await this.tokenizer.readToken(z7);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),this.metadata.setFormat("numberOfChannels",r.channel),this.metadata.setFormat("duration",n.calculateDuration(r)),!this.ape.descriptor)throw new mE("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function t$(n){if(n.fileInfo.size>=128){let r=new Uint8Array(3),o=n.position;return await n.readBuffer(r,{position:n.fileInfo.size-128}),n.setPosition(o),dr(r,"latin1")==="TAG"}return!1}var A$,SD,SE,DD,dc,wD,wu=pe(()=>{A$=qe(ot(),1);SA();jt();pi();GI();xn();SD=(0,A$.default)("music-metadata:parser:ID3v1"),SE=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],DD={len:128,get:(n,r)=>{let o=new dc(3).get(n,r);return o==="TAG"?{header:o,title:new dc(30).get(n,r+3),artist:new dc(30).get(n,r+33),album:new dc(30).get(n,r+63),year:new dc(4).get(n,r+93),comment:new dc(28).get(n,r+97),zeroByte:uA.get(n,r+127),track:uA.get(n,r+126),genre:uA.get(n,r+127)}:null}},dc=class{constructor(r){this.len=r,this.stringType=new Je(r,"latin1")}get(r,o){let i=this.stringType.get(r,o);return i=sD(i),i=i.trim(),i.length>0?i:void 0}},wD=class n extends St{constructor(r,o,i){super(r,o,i),this.apeHeader=i.apeHeader}static getGenre(r){if(rr){SD("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(DD,r);if(o){SD("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-DD.len);let i=["title","artist","album","comment","track","year"];for(let a of i)o[a]&&o[a]!==""&&await this.addTag(a,o[a]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else SD("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-DD.len)}async addTag(r,o){await this.metadata.addTag("ID3v1",r,o)}}});var SG,r$=pe(()=>{SA();SG={len:16,get:(n,r)=>{let o=He.get(n,r+8),i=He.get(n,r+12);return{startTime:He.get(n,r),endTime:He.get(n,r+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function Ou(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw a$(n)}}function QHe(n,r){return r===3?{status:{tag_alter_preservation:vA(n,0,7),file_alter_preservation:vA(n,0,6),read_only:vA(n,0,5)},format:{compression:vA(n,1,7),encryption:vA(n,1,6),grouping_identity:vA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:vA(n,0,6),file_alter_preservation:vA(n,0,5),read_only:vA(n,0,4)},format:{grouping_identity:vA(n,1,6),compression:vA(n,1,3),encryption:vA(n,1,2),unsynchronisation:vA(n,1,1),data_length_indicator:vA(n,1,0)}}}function bu(n,r,o){switch(r){case 2:return yHe(n,r,o);case 3:case 4:return mHe(n,r,o);default:throw a$(r)}}function yHe(n,r,o){let i={id:dr(n.subarray(0,3),"ascii"),length:yr.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function mHe(n,r,o){let i={id:dr(n.subarray(0,4),"ascii"),length:(r===4?BG:He).get(n,4),flags:QHe(n.subarray(8,10),r)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function a$(n){throw new hc(`Unexpected majorVer: ${n}`)}var DG=pe(()=>{SA();jt();lc();xn();wG()});function SHe(n){let r=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(r.push(i),i="");let a=i$(o);a&&r.push(a),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(r.length===0&&i.match(/^\d*$/)&&(i=i$(i)),i&&r.push(i)),r}function i$(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return SE[Number.parseInt(n,10)]}function DHe(n){throw new hc(`Unexpected majorVer: ${n}`)}var o$,OD,wo,OG,bD,hc,wG=pe(()=>{o$=qe(ot(),1);SA();jt();lc();wu();Yt();jt();r$();DG();OD=(0,o$.default)("music-metadata:id3v2:frame-parser"),wo="latin1",OG={encoding:wo,bom:!1};bD=class n{constructor(r,o){this.major=r,this.warningCollector=o}readData(r,o,i){if(r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:a}=QE.get(r,0),A=r.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(OD(`Parsing tag type=${o}, encoding=${e}, bom=${a}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let I;try{I=n.trimNullPadding(Xr(r.subarray(1),e))}catch(E){if(E instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${E.message}`);break}throw E}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,I));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=I;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,I);break;case"TCO":case"TCON":s=this.splitValue(o,I).map(E=>SHe(E)).reduce((E,B)=>E.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,I):[I],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,I):[I]}break}case"TXXX":{let I=n.readIdentifierAndData(r.subarray(1),e);s={description:I.id,text:this.splitValue(o,Xr(I.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let I={};switch(r=r.subarray(1),this.major){case 2:I.format=Xr(r.subarray(0,3),"latin1"),r=r.subarray(3);break;case 3:case 4:c=Wn(r,wo),I.format=Xr(r.subarray(0,c),wo),r=r.subarray(c+1);break;default:throw DHe(this.major)}I.format=n.fixPictureMimeType(I.format),I.type=uE[r[0]],r=r.subarray(1),c=Wn(r,e),I.description=Xr(r.subarray(0,c),e),r=r.subarray(c+g),I.data=r,s=I}break;case"CNT":case"PCNT":s=uG(r);break;case"SYLT":{let I=QG.get(r,0);r=r.subarray(QG.len);let E={descriptor:"",language:I.language,contentType:I.contentType,timeStampFormat:I.timeStampFormat,syncText:[]},B=!1;for(;r.length>0;){let f=n.readNullTerminatedString(r,I.encoding);if(r=r.subarray(f.len),B){let Q=He.get(r,0);r=r.subarray(He.len),E.syncText.push({text:f.text,timestamp:Q})}else E.descriptor=f.text,B=!0}s=E;break}case"ULT":case"USLT":case"COM":case"COMM":{let I=gD.get(r,t);t+=gD.len;let E=n.readNullTerminatedString(r.subarray(t),I.encoding);t+=E.len;let B=n.readNullTerminatedString(r.subarray(t),I.encoding);s={language:I.language,descriptor:E.text,text:B.text};break}case"UFID":{let I=n.readIdentifierAndData(r,wo);s={owner_identifier:I.id,identifier:I.data};break}case"PRIV":{let I=n.readIdentifierAndData(r,wo);s={owner_identifier:I.id,data:I.data};break}case"POPM":{r=r.subarray(t);let I=n.readNullTerminatedString(r,OG),E=I.text;if(r=r.subarray(I.len),r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:E,rating:0,counter:void 0};break}let B=uA.get(r,0),f=r.subarray(uA.len);s={email:E,rating:B,counter:f.length>0?uG(f):void 0};break}case"GEOB":{let I=QE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,OG),B=E.text;r=r.subarray(E.len);let f=n.readNullTerminatedString(r,I),Q=f.text;r=r.subarray(f.len);let y=n.readNullTerminatedString(r,I),m=y.text;r=r.subarray(y.len),s={type:B,filename:Q,description:m,data:r};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(r,OG).text;break;case"WXXX":{let I=QE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,I),B=E.text;r=r.subarray(E.len),s={description:B,url:n.trimNullPadding(Xr(r,wo))};break}case"WFD":case"WFED":{let I=QE.get(r,0);r=r.subarray(1),s=n.readNullTerminatedString(r,I).text;break}case"MCDI":{s=r.subarray(0,A);break}case"CHAP":{OD("Reading CHAP"),c=Wn(r,wo);let I={label:Xr(r.subarray(0,c),wo),info:SG.get(r,c+1),frames:new Map};for(t+=c+1+SG.len;t=a.length)return{text:Xr(r,o.encoding),len:e};let t=r.subarray(0,i+A);return{text:Xr(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(r){switch(r=r.toLocaleLowerCase(),r){case"jpg":return"image/jpeg";case"png":return"image/png"}return r}static functionList(r){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${r} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(r){return r.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(r){let o=r.length;for(;o>0&&r.charCodeAt(o-1)===0;)o--;return o===r.length?r:r.slice(0,o)}static readIdentifierAndData(r,o){let i=n.readNullTerminatedString(r,{encoding:o,bom:!1});return{id:i.text,data:r.subarray(i.len)}}static getNullTerminatorLength(r){return r.startsWith("utf-16")?2:1}},hc=class extends dt("id3v2"){}});function wHe(n){throw new hc(`Unexpected majorVer: ${n}`)}var Oo,DE=pe(()=>{SA();wG();lc();DG();Oo=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(r){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,r.size):this.parseId3Data(this.id3Header.size-r.size)}async parseExtendedHeaderData(r,o){return await this.tokenizer.ignore(r),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(r){let o=await this.tokenizer.readToken(new Bt(r));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(r,o,i,e=a=>a){await Promise.all(o.map(a=>this.addTag(n.makeDescriptionTagName(r.id,i(a)),e(a))))}async addTag(r,o){await this.metadata.addTag(this.headerType,r,o)}parseMetadata(r){let o=0,i=[];for(;o!==r.length;){let e=Ou(this.id3Header.version.major);if(o+e>r.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let a=r.subarray(o,o+e);o+=e;let A=bu(a,this.id3Header.version.major,this.metadata),t=r.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(r){if(!r)return;let o=r.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=r.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),a=new Map;for(let g of o)a.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...a.keys()];for(let g of s){let c=a.get(g);if(!c)continue;let I=c.frames,E=I.get("TIT2");E&&t.push({id:g,title:E,url:I.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:I.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var n$,bG,Zn,Mu=pe(()=>{fo();n$=qe(ot(),1);lc();DE();wu();pi();bG=(0,n$.default)("music-metadata:parser:ID3"),Zn=class extends St{constructor(){super(...arguments),this.id3parser=new Oo}static async startsWithID3v2Header(r){return(await r.peekToken(mu)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(r){if(r instanceof NA)bG("End-of-stream");else throw r}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),bG("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new wD(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(mu)).fileIdentifier==="ID3")return bG("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var MG,s$=pe(()=>{jt();MG={len:2,get:(n,r)=>{let o=zA(n,r,0,3),i=zA(n,r,6,1),e=zA(n,r,7,9)/10;if(o>0)return{type:zA(n,r,0,3),origin:zA(n,r,3,3),adjustment:i?-e:e}}}});var g$,c$=pe(()=>{SA();jt();s$();g$={len:27,get:(n,r)=>{let o=He.get(n,r+2);return{revision:zA(n,r,0,4),vbr_method:zA(n,r,4,4),lowpass_filter:100*uA.get(n,r+1),track_peak:o===0?null:o/2**23,track_gain:MG.get(n,6),album_gain:MG.get(n,8),music_length:He.get(n,r+20),music_crc:uA.get(n,r+24),header_crc:GA.get(n,r+24)}}}});async function I$(n){let r=await n.readToken(OHe),o={numFrames:null,streamSize:null,vbrScale:null};if(r.frames&&(o.numFrames=await n.readToken(He)),r.bytes&&(o.streamSize=await n.readToken(He)),r.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),r.vbrScale&&(o.vbrScale=await n.readToken(He)),await n.peekToken(new Je(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new Je(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(g$))}}return o}var _G,MD,OHe,l$=pe(()=>{SA();jt();c$();_G=new Je(4,"ascii"),MD=new Je(6,"ascii"),OHe={len:4,get:(n,r)=>({frames:ca(n,r,31),bytes:ca(n,r,30),toc:ca(n,r,29),vbrScale:ca(n,r,28)})}});var C$={};Sr(C$,{MpegContentError:()=>FI,MpegParser:()=>NG});function MHe(n){return`V${Math.floor((100-n)/10)}`}var h$,vi,FI,p$,E$,bHe,Pi,d$,NG,u$=pe(()=>{SA();fo();h$=qe(ot(),1);jt();Mu();l$();Yt();vi=(0,h$.default)("music-metadata:parser:mpeg"),FI=class extends dt("MPEG"){},p$=1024,E$={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},bHe=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],Pi=class n{constructor(r,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=zA(r,o+1,3,2),this.layer=n.LayerDescription[zA(r,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(r,o):this.parseMpegHeader(r,o),this.isProtectedByCRC=!ca(r,o+1,7)}calcDuration(r){return this.samplingRate==null?null:r*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(r,o){this.container="MPEG",this.bitrateIndex=zA(r,o+2,0,4),this.sampRateFreqIndex=zA(r,o+2,4,2),this.padding=ca(r,o+2,6),this.privateBit=ca(r,o+2,7),this.channelModeIndex=zA(r,o+3,0,2),this.modeExtension=zA(r,o+3,2,2),this.isCopyrighted=ca(r,o+3,4),this.isOriginalMedia=ca(r,o+3,5),this.emphasis=zA(r,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new FI("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new FI("Cannot determine sampling-rate")}parseAdtsHeader(r,o){vi("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=zA(r,o+2,0,2);this.codec="AAC",this.codecProfile=E$.AudioObjectTypes[i],vi(`MPEG-4 audio-codec=${this.codec}`);let e=zA(r,o+2,2,4);this.samplingRate=E$.SamplingFrequencies[e],vi(`sampling-rate=${this.samplingRate}`);let a=zA(r,o+2,7,3);this.mp4ChannelConfig=bHe[a],vi(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=zA(r,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let r=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][r]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Pi.SyncByte1=255;Pi.SyncByte2=224;Pi.VersionID=[2.5,null,2,1];Pi.LayerDescription=[0,3,2,1];Pi.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Pi.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};Pi.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};Pi.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];d$={len:4,get:(n,r)=>new Pi(n,r)};NG=class extends Zn{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(p$),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let r=!1;for(;!r;)await this.sync(),r=await this.parseCommonMpegHeader()}catch(r){if(r instanceof NA){if(vi("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;vi(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw r}}finalize(){let r=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(r.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);r.codecProfile&&r.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/r.duration)}if(this.tokenizer.fileInfo.size&&r.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),r.sampleRate&&!r.duration){let a=e/r.sampleRate;vi("Calculate CBR duration based on file size: %s",a),this.metadata.setFormat("duration",a)}}}}}async sync(){let r=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:p$,mayBeLess:!0}),this.syncPeek.len<=163)throw new NA;for(;;){if(r&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Pi.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),vi(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(vi(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(r=!1,o=this.syncPeek.buf.indexOf(Pi.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&r.layer===0?this.parseAdts(r):this.parseAudioFrameHeader(r)}async parseAudioFrameHeader(r){this.metadata.setFormat("numberOfChannels",r.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",r.bitrate),this.frameCount<20*1e4&&vi("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,r.layer,r.bitrate,r.samplingRate);let o=r.calcSlotSize();if(o===null)throw new FI("invalid slot_size");let i=r.calcSamplesPerFrame();vi(`samples_per_frame=${i}`);let e=i/8;if(r.bitrate!==null&&r.samplingRate!=null){let a=e*r.bitrate/r.samplingRate+(r.padding?o:0);this.frame_size=Math.floor(a)}if(this.audioFrameHeader=r,r.bitrate!==null&&this.bitrates.push(r.bitrate),this.frameCount===1)return this.offset=d$.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,r.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(r){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),r.frameLength+=zA(o,0,0,11),this.totalDataLength+=r.frameLength,this.samplesPerFrame=1024,r.samplingRate!==null){let i=r.samplingRate/this.samplesPerFrame,a=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",a),vi(`frame-count=${this.frameCount}, size=${r.frameLength} bytes, bit-rate=${a}`)}if(await this.tokenizer.ignore(r.frameLength>7?r.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",r.codecProfile),r.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",r.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(Qo.len),this.offset+=Qo.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let r=this.audioFrameHeader.calculateSideInfoLength();if(r!==null){await this.tokenizer.readToken(new Bt(r)),this.offset+=r,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let r=await this.tokenizer.readToken(_G);switch(this.offset+=_G.len,r){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=MHe(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(MD);if(this.frame_size!==null&&this.frame_size>=this.offset+MD.len)return this.offset+=MD.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let r=this.tokenizer.position,o=await I$(this.tokenizer);if(this.offset+=this.tokenizer.position-r,o.lame&&(this.metadata.setFormat("tool",`LAME ${So(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),vi("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(r){if(r<0)throw new FI("frame-data-left cannot be negative");await this.tokenizer.ignore(r)}areAllSame(r){let o=r[0];return r.every(i=>i===o)}}});var B$,f$=pe(()=>{B$={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(u$(),C$))).MpegParser}}});var Q$,y$=pe(()=>{Q$={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(GI(),e$))).APEv2Parser}}});function TG(n){let r=n.trim();if(r.length!==36||r[8]!=="-"||r[13]!=="-"||r[18]!=="-"||r[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(r.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(r.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(r.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(r.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(r.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(r.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(r))throw new Error(`Invalid GUID format: ${n}`);return i}var _D,m$=pe(()=>{_D=class n{constructor(r){if(r.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=r}static fromString(r){return new n(TG(r))}toString(){let r=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(r[3])+o(r[2])+o(r[1])+o(r[0]),e=o(r[5])+o(r[4]),a=o(r[7])+o(r[6]),A=o(r[8])+o(r[9]),t=o(r[10])+o(r[11])+o(r[12])+o(r[13])+o(r[14])+o(r[15]);return`${i}-${e}-${a}-${A}-${t}`.toUpperCase()}equals(r,o=0){if(o<0||r.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(r[o+e]!==i[e])return!1;return!0}}});var Ke,Jt,RG=pe(()=>{m$();Ke=class n{static fromBin(r,o=0){return new n(n.decode(r,o))}static decode(r,o=0){return new _D(r.subarray(o,o+16)).toString()}static decodeMediaType(r){switch(r.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(r){return TG(r)}constructor(r){this.str=r}equals(r){return this.str===r.str}toBin(){return n.encode(this.str)}};Ke.HeaderObject=new Ke("75B22630-668E-11CF-A6D9-00AA0062CE6C");Ke.DataObject=new Ke("75B22636-668E-11CF-A6D9-00AA0062CE6C");Ke.SimpleIndexObject=new Ke("33000890-E5B1-11CF-89F4-00A0C90349CB");Ke.IndexObject=new Ke("D6E229D3-35DA-11D1-9034-00A0C90349BE");Ke.MediaObjectIndexObject=new Ke("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Ke.TimecodeIndexObject=new Ke("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Ke.FilePropertiesObject=new Ke("8CABDCA1-A947-11CF-8EE4-00C00C205365");Ke.StreamPropertiesObject=new Ke("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Ke.HeaderExtensionObject=new Ke("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Ke.CodecListObject=new Ke("86D15240-311D-11D0-A3A4-00A0C90348F6");Ke.ScriptCommandObject=new Ke("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Ke.MarkerObject=new Ke("F487CD01-A951-11CF-8EE6-00C00C205365");Ke.BitrateMutualExclusionObject=new Ke("D6E229DC-35DA-11D1-9034-00A0C90349BE");Ke.ErrorCorrectionObject=new Ke("75B22635-668E-11CF-A6D9-00AA0062CE6C");Ke.ContentDescriptionObject=new Ke("75B22633-668E-11CF-A6D9-00AA0062CE6C");Ke.ExtendedContentDescriptionObject=new Ke("D2D0A440-E307-11D2-97F0-00A0C95EA850");Ke.ContentBrandingObject=new Ke("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Ke.StreamBitratePropertiesObject=new Ke("7BF875CE-468D-11D1-8D82-006097C9A2B2");Ke.ContentEncryptionObject=new Ke("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Ke.ExtendedContentEncryptionObject=new Ke("298AE614-2622-4C17-B935-DAE07EE9289C");Ke.DigitalSignatureObject=new Ke("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Ke.PaddingObject=new Ke("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Ke.ExtendedStreamPropertiesObject=new Ke("14E6A5CB-C672-4332-8399-A96952065B5A");Ke.AdvancedMutualExclusionObject=new Ke("A08649CF-4775-4670-8A16-6E35357566CD");Ke.GroupMutualExclusionObject=new Ke("D1465A40-5A79-4338-B71B-E36B8FD6C249");Ke.StreamPrioritizationObject=new Ke("D4FED15B-88D3-454F-81F0-ED5C45999E24");Ke.BandwidthSharingObject=new Ke("A69609E6-517B-11D2-B6AF-00C04FD908E9");Ke.LanguageListObject=new Ke("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Ke.MetadataObject=new Ke("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Ke.MetadataLibraryObject=new Ke("44231C94-9498-49D1-A141-1D134E457054");Ke.IndexParametersObject=new Ke("D6E229DF-35DA-11D1-9034-00A0C90349BE");Ke.MediaObjectIndexParametersObject=new Ke("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Ke.TimecodeIndexParametersObject=new Ke("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Ke.CompatibilityObject=new Ke("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Ke.AdvancedContentEncryptionObject=new Ke("43058533-6981-49E6-9B74-AD12CB86D58C");Ke.AudioMedia=new Ke("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Ke.VideoMedia=new Ke("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Ke.CommandMedia=new Ke("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Ke.JFIF_Media=new Ke("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Ke.Degradable_JPEG_Media=new Ke("35907DE0-E415-11CF-A917-00805F5C442B");Ke.FileTransferMedia=new Ke("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Ke.BinaryMedia=new Ke("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Ke.ASF_Index_Placeholder_Object=new Ke("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Jt=Ke});function D$(n){return _He[n]}function _u(n){return So(Xr(n,"utf-16le"))}function S$(n){return new Uint8Array(n)}function NHe(n,r=0){return w$(n,r)===1}function THe(n,r=0){return ve.get(n,r)}function RHe(n,r=0){return mr.get(n,r)}function w$(n,r=0){return yA.get(n,r)}var _He,O$=pe(()=>{SA();jt();_He=[_u,S$,NHe,THe,RHe,w$,S$]});async function b$(n){let r=await n.readNumber(yA);return(await n.readToken(new Je(r*2,"utf-16le"))).replace("\0","")}async function _$(n){let r=await n.readToken(kHe),o=[];for(let i=0;i{SA();jt();RG();O$();lc();Yt();wE=class extends dt("ASF"){},M$={len:30,get:(n,r)=>({objectId:Jt.fromBin(n,r),objectSize:Number(mr.get(n,r+16)),numberOfHeaderObjects:ve.get(n,r+24)})},Cc={len:24,get:(n,r)=>({objectId:Jt.fromBin(n,r),objectSize:Number(mr.get(n,r+16))})},Xs=class{constructor(r){this.len=Number(r.objectSize)-Cc.len}postProcessTag(r,o,i,e){if(o==="WM/Picture")r.push({id:o,value:kG.fromBuffer(e)});else{let a=D$(i);if(!a)throw new wE(`unexpected value headerType: ${i}`);r.push({id:o,value:a(e)})}}},Nu=class extends Xs{get(r,o){return null}},OE=class extends Xs{get(r,o){return{fileId:Jt.fromBin(r,o),fileSize:mr.get(r,o+16),creationDate:mr.get(r,o+24),dataPacketsCount:mr.get(r,o+32),playDuration:mr.get(r,o+40),sendDuration:mr.get(r,o+48),preroll:mr.get(r,o+56),flags:{broadcast:vA(r,o+64,24),seekable:vA(r,o+64,25)},minimumDataPacketSize:ve.get(r,o+68),maximumDataPacketSize:ve.get(r,o+72),maximumBitrate:ve.get(r,o+76)}}};OE.guid=Jt.FilePropertiesObject;bE=class extends Xs{get(r,o){return{streamType:Jt.decodeMediaType(Jt.fromBin(r,o)),errorCorrectionType:Jt.fromBin(r,o+8)}}};bE.guid=Jt.StreamPropertiesObject;ME=class{constructor(){this.len=22}get(r,o){let i=new DataView(r.buffer,o);return{reserved1:Jt.fromBin(r,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};ME.guid=Jt.HeaderExtensionObject;kHe={len:20,get:(n,r)=>({entryCount:new DataView(n.buffer,r).getUint16(16,!0)})};LI=class n extends Xs{get(r,o){let i=[],e=new DataView(r.buffer,o),a=10;for(let A=0;A0){let s=n.contentDescTags[A],g=a+t;i.push({id:s,value:_u(r.subarray(o+a,o+g))}),a=g}}return i}};LI.guid=Jt.ContentDescriptionObject;LI.contentDescTags=["Title","Author","Copyright","Description","Rating"];_E=class extends Xs{get(r,o){let i=[],e=new DataView(r.buffer,o),a=e.getUint16(0,!0),A=2;for(let t=0;tGG});var N$,PG,FHe,GG,R$=pe(()=>{N$=qe(ot(),1);kI();RG();vG();pi();vG();PG=(0,N$.default)("music-metadata:parser:ASF"),FHe="asf",GG=class extends St{async parse(){let r=await this.tokenizer.readToken(M$);if(!r.objectId.equals(Jt.HeaderObject))throw new wE(`expected asf header; but was not found; got: ${r.objectId.str}`);await this.parseObjectHeader(r.numberOfHeaderObjects)}async parseObjectHeader(r){let o;do{let i=await this.tokenizer.readToken(Cc);switch(PG("header GUID=%s",i.objectId.str),i.objectId.str){case OE.guid.str:{let e=await this.tokenizer.readToken(new OE(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case bE.guid.str:{let e=await this.tokenizer.readToken(new bE(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case ME.guid.str:{let e=await this.tokenizer.readToken(new ME);await this.parseExtensionObject(e.extensionDataSize);break}case LI.guid.str:o=await this.tokenizer.readToken(new LI(i)),await this.addTags(o);break;case _E.guid.str:o=await this.tokenizer.readToken(new _E(i)),await this.addTags(o);break;case Jt.CodecListObject.str:{let e=await _$(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Zr.video:Zr.audio,codecName:A.codecName})});let a=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",a);break}case Jt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-Cc.len);break;case Jt.PaddingObject.str:PG("Padding: %s bytes",i.objectSize-Cc.len),await this.tokenizer.ignore(i.objectSize-Cc.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),PG("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Nu(i))}}while(--r)}async addTags(r){await Promise.all(r.map(({id:o,value:i})=>this.metadata.addTag(FHe,o,i)))}async parseExtensionObject(r){do{let o=await this.tokenizer.readToken(Cc),i=o.objectSize-Cc.len;if(i<0)throw new wE(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case NE.guid.str:await this.tokenizer.readToken(new NE(o));break;case UI.guid.str:{let e=await this.tokenizer.readToken(new UI(o));await this.addTags(e);break}case TE.guid.str:{let e=await this.tokenizer.readToken(new TE(o));await this.addTags(e);break}case Jt.PaddingObject.str:await this.tokenizer.ignore(i);break;case Jt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case Jt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Nu(o));break}r-=o.objectSize}while(r>0)}}});var k$,v$=pe(()=>{k$={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(R$(),T$))).AsfParser}}});var HI,P$=pe(()=>{SA();xa();HI={len:12,get:(n,r)=>({chunkID:$A.get(n,r),chunkSize:rG.get(n,r+4)})}});var F$={};Sr(F$,{DsdiffContentParseError:()=>RE,DsdiffParser:()=>FG});var G$,Ya,RE,FG,L$=pe(()=>{SA();G$=qe(ot(),1);fo();xa();pi();DE();P$();Yt();Ya=(0,G$.default)("music-metadata:parser:aiff"),RE=class extends dt("DSDIFF"){},FG=class extends St{async parse(){let r=await this.tokenizer.readToken(HI);if(r.chunkID!=="FRM8")throw new RE("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken($A)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(r.chunkSize-BigInt($A.len));default:throw new RE(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(r){for(;r>=HI.len;){let o=await this.tokenizer.readToken(HI);Ya(`Chunk id=${o.chunkID}`),await this.readData(o),r-=BigInt(HI.len)+o.chunkSize}}async readData(r){Ya(`Reading data of chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);let o=this.tokenizer.position;switch(r.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(ve);Ya(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken($A)!=="SND ")throw new RE("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(r.chunkSize-BigInt($A.len));break}case"ID3":{let e=await this.tokenizer.readToken(new Bt(Number(r.chunkSize))),a=ki(e);await new Oo().parse(this.metadata,a,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(r.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:Ya(`Ignore chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);break}let i=r.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(Ya(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(r){for(Ya(`Parsing sound-property-chunks, remainingSize=${r}`);r>0;){let o=await this.tokenizer.readToken(HI);Ya(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let a=await this.tokenizer.readToken(He);this.metadata.setFormat("sampleRate",a);break}case"CHNL":{let a=await this.tokenizer.readToken(GA);this.metadata.setFormat("numberOfChannels",a),await this.handleChannelChunks(o.chunkSize-BigInt(GA.len));break}case"CMPR":{let a=(await this.tokenizer.readToken($A)).trim(),A=await this.tokenizer.readToken(uA),t=await this.tokenizer.readToken(new Je(A,"ascii"));a==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${a} (${t})`);break}case"ABSS":{let a=await this.tokenizer.readToken(GA),A=await this.tokenizer.readToken(uA),t=await this.tokenizer.readToken(uA),s=await this.tokenizer.readToken(He);Ya(`ABSS ${a}:${A}:${t}.${s}`);break}case"LSCO":{let a=await this.tokenizer.readToken(GA);Ya(`LSCO lsConfig=${a}`);break}default:Ya(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(Ya(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),r-=BigInt(HI.len)+o.chunkSize,Ya(`Parsing sound-property-chunks, remainingSize=${r}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(r){Ya(`Parsing channel-chunks, remainingSize=${r}`);let o=[];for(;r>=$A.len;){let i=await this.tokenizer.readToken($A);Ya(`Channel[ID=${i}]`),o.push(i),r-=BigInt($A.len)}return Ya(`Channels: ${o.join(", ")}`),o}}});var U$,H$=pe(()=>{U$={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(L$(),F$))).DsdiffParser}}});var K$,uc,ND,LG=pe(()=>{SA();xa();Yt();K$={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},uc=class extends dt("AIFF"){},ND=class{constructor(r,o){this.isAifc=o;let i=o?22:18;if(r.chunkSize>Math.abs(i):e<22){let A=uA.get(r,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)a.compressionName=new Je(A,"latin1").get(r,o+23);else throw new uc("Illegal pstring length")}else a.compressionName=void 0}}else a.compressionName="PCM";return a}}});var TD,x$=pe(()=>{SA();xa();TD={len:8,get:(n,r)=>({chunkID:$A.get(n,r),chunkSize:Number(BigInt(He.get(n,r+4)))})}});var j$={};Sr(j$,{AIFFParser:()=>HG});var Y$,UG,HG,J$=pe(()=>{SA();Y$=qe(ot(),1);fo();DE();xa();pi();LG();LG();x$();UG=(0,Y$.default)("music-metadata:parser:aiff"),HG=class extends St{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(TD)).chunkID!=="FORM")throw new uc("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken($A);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new uc(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=TD.len;){UG(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(TD),e=2*Math.round(i.chunkSize/2),a=await this.readData(i);await this.tokenizer.ignore(e-a)}}catch(i){if(i instanceof NA)UG("End-of-stream");else throw i}}async readData(r){switch(r.chunkID){case"COMM":{if(this.isCompressed===null)throw new uc("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new ND(r,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??K$[o.compressionType]),r.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new Bt(r.chunkSize)),i=ki(o);return await new Oo().parse(this.metadata,i,this.options),r.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*r.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(r);default:return UG(`Ignore chunk id=${r.chunkID}, size=${r.chunkSize}`),0}}async readTextChunk(r){let i=(await this.tokenizer.readToken(new Je(r.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",r.chunkID,e))),r.chunkSize}}});var q$,z$=pe(()=>{q$={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(J$(),j$))).AIFFParser}}});var Tu,V$,W$,Z$=pe(()=>{SA();xa();Tu={len:12,get:(n,r)=>({id:$A.get(n,r),size:mr.get(n,r+4)})},V$={len:16,get:(n,r)=>({fileSize:hu.get(n,r),metadataPointer:hu.get(n,r+8)})},W$={len:40,get:(n,r)=>({formatVersion:tr.get(n,r),formatID:tr.get(n,r+4),channelType:tr.get(n,r+8),channelNum:tr.get(n,r+12),samplingFrequency:tr.get(n,r+16),bitsPerSample:tr.get(n,r+20),sampleCount:hu.get(n,r+24),blockSizePerChannel:tr.get(n,r+32)})}});var $$={};Sr($$,{DsdContentParseError:()=>RD,DsfParser:()=>xG});var X$,KG,RD,xG,eee=pe(()=>{X$=qe(ot(),1);Mu();Z$();DE();Yt();KG=(0,X$.default)("music-metadata:parser:DSF"),RD=class extends dt("DSD"){},xG=class extends Zn{async postId3v2Parse(){let r=this.tokenizer.position,o=await this.tokenizer.readToken(Tu);if(o.id!=="DSD ")throw new RD("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(V$);if(i.metadataPointer===BigInt(0))KG("No ID3v2 tag present");else return KG(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-r),new Oo().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(r){for(;r>=Tu.len;){let o=await this.tokenizer.readToken(Tu);switch(KG(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(W$);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-Tu.len);break}r-=o.size}}}});var Aee,tee=pe(()=>{Aee={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(eee(),$$))).DsfParser}}});var Bc,Ru,ree,kD=pe(()=>{SA();lc();Bc=class n{static fromBase64(r){return n.fromBuffer(Uint8Array.from(atob(r),o=>o.charCodeAt(0)))}static fromBuffer(r){return new n(r.length).get(r,0)}constructor(r){this.len=r}get(r,o){let i=uE[He.get(r,o)];o+=4;let e=He.get(r,o);o+=4;let a=new Je(e,"utf-8").get(r,o);o+=e;let A=He.get(r,o);o+=4;let t=new Je(A,"utf-8").get(r,o);o+=A;let s=He.get(r,o);o+=4;let g=He.get(r,o);o+=4;let c=He.get(r,o);o+=4;let I=He.get(r,o);o+=4;let E=He.get(r,o);o+=4;let B=r.slice(o,o+E);return{type:i,format:a,description:t,width:s,height:g,colour_depth:c,indexed_color:I,data:B}}},Ru={len:7,get:(n,r)=>({packetType:uA.get(n,r),vorbis:new Je(6,"ascii").get(n,r+1)})},ree={len:23,get:(n,r)=>({version:ve.get(n,r+0),channelMode:uA.get(n,r+4),sampleRate:ve.get(n,r+5),bitrateMax:ve.get(n,r+9),bitrateNominal:ve.get(n,r+13),bitrateMin:ve.get(n,r+17)})}});var kE,YG=pe(()=>{SA();xn();kE=class{constructor(r,o){this.data=r,this.offset=o}readInt32(){let r=ve.get(this.data,this.offset);return this.offset+=4,r}readStringUtf8(){let r=this.readInt32(),o=dr(this.data.subarray(this.offset,this.offset+r),"utf-8");return this.offset+=r,o}parseUserComment(){let r=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-r}}}});var aee,vE,ku,Xn,vu=pe(()=>{SA();aee=qe(ot(),1);YG();kD();Yt();vE=(0,aee.default)("music-metadata:parser:ogg:vorbis1"),ku=class extends dt("Vorbis"){},Xn=class n{constructor(r,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=r,this.options=o}async parsePage(r,o){if(this.lastPageHeader=r,r.headerType.firstPage)this.parseFirstPage(r,o);else{if(r.headerType.continued){if(this.pageSegments.length===0)throw new ku("Cannot continue on previous page");this.pageSegments.push(o)}if(r.headerType.lastPage||!r.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=r.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(r){let o=r.reduce((e,a)=>e+a.length,0),i=new Uint8Array(o);return r.forEach((e,a,A)=>{let t=A.slice(0,a).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(r,o){let e=new kE(r,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(r,o){if(r==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){vE("Ignore picture");return}o=Bc.fromBase64(o),vE(`Push picture: id=${r}, format=${o.format}`)}else vE(`Push tag: id=${r}, value=${o}`);await this.metadata.addTag("vorbis",r,o)}calculateDuration(r){this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(r,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),vE("Parse first page");let i=Ru.get(o,0);if(i.vorbis!=="vorbis")throw new ku("Metadata does not look like Vorbis");if(i.packetType===1){let e=ree.get(o,Ru.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),vE("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new ku("First Ogg page should be type 1: the identification header")}async parseFullPage(r){let o=Ru.get(r,0);switch(vE("Parse full page: type=%s, byteLength=%s",o.packetType,r.byteLength),o.packetType){case 3:return this.parseUserCommentList(r,Ru.len);case 1:case 5:break}}async parseUserCommentList(r,o){let i=ve.get(r,o);o+=4,o+=i;let e=ve.get(r,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(r,o)}}});var ja,Pu,Gu,jG=pe(()=>{jt();SA();ja={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Pu={len:4,get:(n,r)=>({lastBlock:vA(n,r,7),type:zA(n,r,1,7),length:yr.get(n,r+1)})},Gu={len:34,get:(n,r)=>({minimumBlockSize:GA.get(n,r),maximumBlockSize:GA.get(n,r+2)/1e3,minimumFrameSize:yr.get(n,r+4),maximumFrameSize:yr.get(n,r+7),sampleRate:yr.get(n,r+10)>>4,channels:zA(n,r+12,4,3)+1,bitsPerSample:zA(n,r+12,7,5)+1,totalSamples:zA(n,r+13,4,36),fileMD5:new Bt(16).get(n,r+18)})}});var nee={};Sr(nee,{FlacParser:()=>Fu});var oee,HHe,vD,Fu,JG=pe(()=>{oee=qe(ot(),1);SA();kD();Mu();xa();vu();YG();Yt();jG();HHe=(0,oee.default)("music-metadata:parser:FLAC"),vD=class extends dt("FLAC"){},Fu=class extends Zn{constructor(){super(...arguments),this.vorbisParser=new Xn(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken($A)).toString()!=="fLaC")throw new vD("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Pu),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(r){switch(HHe(`blockHeader type=${r.type}, length=${r.length}`),r.type){case ja.STREAMINFO:return this.readBlockStreamInfo(r.length);case ja.PADDING:break;case ja.APPLICATION:break;case ja.SEEKTABLE:break;case ja.VORBIS_COMMENT:return this.readComment(r.length);case ja.CUESHEET:break;case ja.PICTURE:await this.parsePicture(r.length);return;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}async readBlockStreamInfo(r){if(r!==Gu.len)throw new vD("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Gu);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(r){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",r.channels),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),r.totalSamples>0&&this.metadata.setFormat("duration",r.totalSamples/r.sampleRate)}async readComment(r){let o=await this.tokenizer.readToken(new Bt(r));return this.parseComment(o)}async parseComment(r){let o=new kE(r,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),a=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(r){return this.options.skipCovers?this.tokenizer.ignore(r):this.addPictureTag(await this.tokenizer.readToken(new Bc(r)))}addPictureTag(r){return this.addTag("METADATA_BLOCK_PICTURE",r)}addTag(r,o){return this.vorbisParser.addTag(r,o)}}});var see,gee=pe(()=>{see={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(JG(),nee))).FlacParser}}});var be,qG=pe(()=>{be={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var cee,Iee=pe(()=>{qG();cee={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:be.uint},17143:{name:"ebmlReadVersion",value:be.uint},17138:{name:"ebmlMaxIDWidth",value:be.uint},17139:{name:"ebmlMaxSizeWidth",value:be.uint},17026:{name:"docType",value:be.string},17031:{name:"docTypeVersion",value:be.uint},17029:{name:"docTypeReadVersion",value:be.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:be.binary},21420:{name:"position",value:be.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:be.uid},29572:{name:"filename",value:be.string},3979555:{name:"prevUID",value:be.uid},3965867:{name:"prevFilename",value:be.string},4110627:{name:"nextUID",value:be.uid},4096955:{name:"nextFilename",value:be.string},2807729:{name:"timecodeScale",value:be.uint},17545:{name:"duration",value:be.float},17505:{name:"dateUTC",value:be.uint},31657:{name:"title",value:be.string},19840:{name:"muxingApp",value:be.string},22337:{name:"writingApp",value:be.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:be.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:be.uid},171:{name:"prevSize",value:be.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:be.uint},29637:{name:"uid",value:be.uid},131:{name:"trackType",value:be.uint},185:{name:"flagEnabled",value:be.bool},136:{name:"flagDefault",value:be.bool},21930:{name:"flagForced",value:be.bool},156:{name:"flagLacing",value:be.bool},28135:{name:"minCache",value:be.uint},28136:{name:"maxCache",value:be.uint},2352003:{name:"defaultDuration",value:be.uint},2306383:{name:"timecodeScale",value:be.float},21358:{name:"name",value:be.string},2274716:{name:"language",value:be.string},134:{name:"codecID",value:be.string},25506:{name:"codecPrivate",value:be.binary},2459272:{name:"codecName",value:be.string},3839639:{name:"codecSettings",value:be.string},3883072:{name:"codecInfoUrl",value:be.string},2536e3:{name:"codecDownloadUrl",value:be.string},170:{name:"codecDecodeAll",value:be.bool},28587:{name:"trackOverlay",value:be.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:be.bool},21432:{name:"stereoMode",value:be.uint},176:{name:"pixelWidth",value:be.uint},186:{name:"pixelHeight",value:be.uint},21680:{name:"displayWidth",value:be.uint},21690:{name:"displayHeight",value:be.uint},21683:{name:"aspectRatioType",value:be.uint},3061028:{name:"colourSpace",value:be.uint},3126563:{name:"gammaValue",value:be.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:be.float},30901:{name:"outputSamplingFrequency",value:be.float},159:{name:"channels",value:be.uint},148:{name:"channels",value:be.uint},32123:{name:"channelPositions",value:be.binary},25188:{name:"bitDepth",value:be.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:be.uint},20530:{name:"scope",value:be.bool},20531:{name:"type",value:be.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:be.uint},16981:{name:"contentCompSettings",value:be.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:be.uint},18402:{name:"contentEncKeyID",value:be.binary},18403:{name:"contentSignature ",value:be.binary},18404:{name:"ContentSigKeyID ",value:be.binary},18405:{name:"contentSigAlgo ",value:be.uint},18406:{name:"contentSigHashAlgo ",value:be.uint}}},25188:{name:"bitDepth",value:be.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:be.uid},183:{name:"positions",container:{247:{name:"track",value:be.uint},241:{name:"clusterPosition",value:be.uint},21368:{name:"blockNumber",value:be.uint},234:{name:"codecState",value:be.uint},219:{name:"reference",container:{150:{name:"time",value:be.uint},151:{name:"cluster",value:be.uint},21343:{name:"number",value:be.uint},235:{name:"codecState",value:be.uint}}},240:{name:"relativePosition",value:be.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:be.string},18030:{name:"name",value:be.string},18016:{name:"mimeType",value:be.string},18012:{name:"data",value:be.binary},18094:{name:"uid",value:be.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:be.uid},145:{name:"timeStart",value:be.uint},146:{name:"timeEnd",value:be.uid},152:{name:"hidden",value:be.bool},17816:{name:"enabled",value:be.uid},143:{name:"track",container:{137:{name:"trackNumber",value:be.uid},128:{name:"display",container:{133:{name:"string",value:be.string},17276:{name:"language ",value:be.string},17278:{name:"country ",value:be.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:be.uid},25540:{name:"tagChapterUID",value:be.uint},25542:{name:"tagAttachmentUID",value:be.uid},25546:{name:"targetType",value:be.string},26826:{name:"targetTypeValue",value:be.uint},25545:{name:"tagEditionUID",value:be.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:be.string},17543:{name:"string",value:be.string},17541:{name:"binary",value:be.binary},17530:{name:"language",value:be.string},17531:{name:"languageIETF",value:be.string},17540:{name:"default",value:be.bool}}}}}}}}}}}});function zG(n,r){return Number(KHe(n,r))}function KHe(n,r){let o=new Uint8Array(8),i=n.subarray(0,r);try{return o.set(i,8-r),Jn.get(o,0)}catch{return BigInt(-1)}}function pee(n){return n.container&&Object.keys(n.container).map(r=>{let o=n.container[r];return o.id=Number.parseInt(r,10),o}).forEach(r=>{r.parent=n,pee(r)}),n}function KI(n){let r="";return n.parent&&n.parent.name!=="dtd"&&(r+=`${KI(n.parent)}/`),r+n.name}var lee,PE,PD,$n,GD,Eee=pe(()=>{SA();lee=qe(ot(),1);fo();qG();SA();Yt();PE=(0,lee.default)("music-metadata:parser:ebml"),PD=class extends dt("EBML"){},$n={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},GD=class{constructor(r){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=r,this.parserMap.set(be.uint,o=>this.readUint(o)),this.parserMap.set(be.string,o=>this.readString(o)),this.parserMap.set(be.binary,o=>this.readBuffer(o)),this.parserMap.set(be.uid,async o=>this.readBuffer(o)),this.parserMap.set(be.bool,o=>this.readFlag(o)),this.parserMap.set(be.float,o=>this.readFloat(o))}async iterate(r,o,i){return this.parseContainer(pee(r),o,i)}async parseContainer(r,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+a.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(a);e[t.name]=c,await i.elementValue(t,c,A)}}break;case $n.SkipElement:PE(`Go to next element: name=${KI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`);break;case $n.IgnoreElement:PE(`Ignore element: name=${KI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(a.len);break;case $n.SkipSiblings:PE(`Ignore remaining container, at: name=${KI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case $n.TerminateParsing:return PE(`Terminate parsing at element: name=${KI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),e}else switch(a.id){case 236:await this.tokenizer.ignore(a.len);break;default:PE(`parseEbml: parent=${KI(r)}, unknown child: id=${a.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(a.len)}}return e}async readVintData(r){let o=await this.tokenizer.peekNumber(uA),i=128,e=1;for(;(o&i)===0;){if(e>r)throw new PD("VINT value exceeding maximum size");++e,i>>=1}let a=new Uint8Array(e);return await this.tokenizer.readBuffer(a),a}async readElement(){let r=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:zG(r,r.length),len:zG(o,o.length)}}async readFloat(r){switch(r.len){case 0:return 0;case 4:return this.tokenizer.readNumber(aG);case 8:return this.tokenizer.readNumber(tD);case 10:return this.tokenizer.readNumber(tD);default:throw new PD(`Invalid IEEE-754 float length: ${r.len}`)}}async readFlag(r){return await this.readUint(r)===1}async readUint(r){let o=await this.readBuffer(r);return zG(o,r.len)}async readString(r){return(await this.tokenizer.readToken(new Je(r.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(r){let o=new Uint8Array(r.len);return await this.tokenizer.readBuffer(o),o}}});var hee={};Sr(hee,{MatroskaParser:()=>VG});var dee,FD,VG,Cee=pe(()=>{dee=qe(ot(),1);pi();Iee();hG();Eee();FD=(0,dee.default)("music-metadata:parser:matroska"),VG=class extends St{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let r=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new GD(this.tokenizer);FD("Initializing DTD end MatroskaIterator"),await o.iterate(cee,r,{startNext:i=>{switch(i.id){case 475249515:return FD(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),$n.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(a=>a.position+this.seekHeadOffset>this.tokenizer.position);if(e){let a=e.position+this.seekHeadOffset-this.tokenizer.position;return FD(`Use index to go to next position, ignoring ${a} bytes`),this.tokenizer.ignore(a),$n.SkipElement}}return $n.IgnoreElement;default:return $n.ReadNext}},elementValue:async(i,e,a)=>{switch(FD(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=a;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===Zr.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?w7[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let I=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,I)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(r,o){await this.metadata.addTag("matroska",r,o)}}});var uee,Bee=pe(()=>{uee={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(Cee(),hee))).MatroskaParser}}});function See(n,r,o,i,e){if(ZG(`remainingLen=${i}, numberOfEntries=${e} * token-len=${r.len}`),i===0)return[];if(i!==e*r.len)throw new $s("mismatch number-of-entries with remaining atom-length");let a=[];for(let A=0;A{SA();Qee=qe(ot(),1);xa();Yt();jt();Yt();ZG=(0,Qee.default)("music-metadata:parser:MP4:atom"),$s=class extends dt("MP4"){},xI={len:8,get:(n,r)=>{let o=He.get(n,r);if(o<0)throw new $s("Invalid atom header length");return{length:BigInt(o),name:new Je(4,"latin1").get(n,r+4)}},put:(n,r,o)=>(He.put(n,r,Number(o.length)),$A.put(n,r+4,o.name))},yee=Jn,XG={len:4,get:(n,r)=>({type:new Je(4,"ascii").get(n,r)})},LD=class{constructor(r,o,i){if(ro&&ZG(`Warning: atom ${i} expected to be ${o}, but was actually ${r} bytes long.`),this.len=r}},GE={len:4,get:(n,r)=>{let o=He.get(n,r)-2082844800;return new Date(o*1e3)}},FE={len:8,get:(n,r)=>{let o=Number(Jn.get(n,r))-2082844800;return new Date(o*1e3)}},UD=class extends LD{constructor(r){super(r,24,"mdhd")}get(r,o){let i=uA.get(r,o+0),e=yr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+8),timeScale:He.get(r,o+12),duration:He.get(r,o+16),language:GA.get(r,o+20),quality:GA.get(r,o+22)};case 1:return{version:i,flags:e,creationTime:FE.get(r,o+4),modificationTime:FE.get(r,o+12),timeScale:He.get(r,o+20),duration:Number(Jn.get(r,o+24)),language:GA.get(r,o+32),quality:GA.get(r,o+34)};default:throw new mo("Invalid mdhd version header")}}},HD=class extends LD{constructor(r){super(r,100,"mvhd")}get(r,o){let i=uA.get(r,o),e=yr.get(r,o+1);return i===1?{version:i,flags:e,creationTime:FE.get(r,o+4),modificationTime:FE.get(r,o+12),timeScale:He.get(r,o+20),duration:Number(Jn.get(r,o+24)),preferredRate:He.get(r,o+32),preferredVolume:GA.get(r,o+36),previewTime:He.get(r,o+84),previewDuration:He.get(r,o+88),posterTime:He.get(r,o+92),selectionTime:He.get(r,o+96),selectionDuration:He.get(r,o+100),currentTime:He.get(r,o+104),nextTrackID:He.get(r,o+108)}:{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+8),timeScale:He.get(r,o+12),duration:He.get(r,o+16),preferredRate:He.get(r,o+20),preferredVolume:GA.get(r,o+24),previewTime:He.get(r,o+72),previewDuration:He.get(r,o+76),posterTime:He.get(r,o+80),selectionTime:He.get(r,o+84),selectionDuration:He.get(r,o+88),currentTime:He.get(r,o+92),nextTrackID:He.get(r,o+96)}}},KD=class{constructor(r){this.len=r}get(r,o){return{type:{set:uA.get(r,o+0),type:yr.get(r,o+1)},locale:yr.get(r,o+4),value:new Bt(this.len-8).get(r,o+8)}}},xD=class{constructor(r){this.len=r}get(r,o){return{version:uA.get(r,o),flags:yr.get(r,o+1),name:new Je(this.len-4,"utf-8").get(r,o+4)}}},YD=class{constructor(r){this.len=r}get(r,o){let i=uA.get(r,o),e=yr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+8),trackId:He.get(r,o+12),duration:He.get(r,o+20),layer:GA.get(r,o+32),alternateGroup:GA.get(r,o+34),volume:GA.get(r,o+36)};case 1:return{version:i,flags:e,creationTime:FE.get(r,o+4),modificationTime:FE.get(r,o+12),trackId:He.get(r,o+20),duration:Number(Jn.get(r,o+28)),layer:GA.get(r,o+44),alternateGroup:GA.get(r,o+46),volume:GA.get(r,o+48)};default:throw new mo("Invalid tkhd version header")}}},fee={len:8,get:(n,r)=>({version:uA.get(n,r),flags:yr.get(n,r+1),numberOfEntries:He.get(n,r+4)})},WG=class{constructor(r){this.len=r}get(r,o){let i=this.len-12;return{dataFormat:$A.get(r,o),dataReferenceIndex:GA.get(r,o+10),description:i>0?new Bt(i).get(r,o+12):void 0}}},Lu=class{constructor(r){this.len=r}get(r,o){let i=fee.get(r,o);o+=fee.len;let e=[];for(let a=0;a=this.len){ZG("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=He.get(r,a),a+=4),e.flags.sampleSizePresent&&(t.sampleSize=He.get(r,a),a+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=He.get(r,a),a+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=He.get(r,a),a+=4),e.samples.push(t)}return e}},ZD=class{constructor(r){this.len=r}get(r,o){let i=o+1,e=new Je(4,"utf-8");return{version:jn.get(r,o),flags:yr.get(r,o+1),componentType:e.get(r,o+4),handlerType:e.get(r,o+8),componentName:new Je(this.len-28,"utf-8").get(r,o+28)}}},XD=class{constructor(r){this.len=r}get(r,o){let i=0,e=[];for(;i{Oee=qe(ot(),1);Ku();Ku();wee=(0,Oee.default)("music-metadata:parser:MP4:Atom"),$D=class n{static async readAtom(r,o,i,e){let a=r.position;wee(`Reading next token on offset=${a}...`);let A=await r.readToken(xI),t=A.length===1n;t&&(A.length=await r.readToken(yee));let s=new n(A,t,i),g=s.getPayloadLength(e);return wee(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${a}, len=${s.header.length}`),await s.readData(r,o,g),s}constructor(r,o,i){this.header=r,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(r){return(this.header.length===0n?r:Number(this.header.length))-this.getHeaderLength()}async readAtoms(r,o,i){for(;i>0;){let e=await n.readAtom(r,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(r,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(r,o,this.getPayloadLength(i));case"meta":{let a=(await r.peekToken(xI)).name==="hdlr"?0:4;return await r.ignore(a),this.readAtoms(r,o,this.getPayloadLength(i)-a)}default:return o(this,i)}}}});var Tee={};Sr(Tee,{MP4Parser:()=>eF});function _ee(n,r,o){return o.indexOf(n)===r}var Nee,di,jHe,Mee,eF,Ree=pe(()=>{Nee=qe(ot(),1);SA();pi();wu();bee();Ku();Ku();kI();Bu();xn();di=(0,Nee.default)("music-metadata:parser:MP4"),jHe="iTunes",Mee={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};eF=class n extends St{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async r=>{let o=await this.tokenizer.readToken(new HD(r));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async r=>{let o=this.getTrackDescription(),i=[];for(;r>=He.len;)i.push(await this.tokenizer.readNumber(He)),r-=He.len;o.chapterList=i},mdat:async r=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(a=>i.indexOf(a.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],r)}}await this.tokenizer.ignore(r)},ftyp:async r=>{let o=[];for(;r>0;){let e=await this.tokenizer.readToken(XG);r-=XG.len;let a=e.type.replace(/\W/g,"");a.length>0&&o.push(a)}di(`ftyp: ${o.join("/")}`);let i=o.filter(_ee).join("/");this.metadata.setFormat("container",i)},stsd:async r=>{let o=await this.tokenizer.readToken(new Lu(r)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async r=>{let o=await this.tokenizer.readToken(new Hu(r)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async r=>{let o=await this.tokenizer.readToken(new Je(r,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(r,o){let i=(o?"INT":"UINT")+r.length*8+(r.length>1?"_BE":""),e=qA[i];if(!e)throw new $s(`Token for integer type not found: "${i}"`);return Number(e.get(r,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let r=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||r>0;){try{if((await this.tokenizer.peekToken(xI)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;di(A),this.addWarning(A);break}}catch(a){if(a instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${a.message}`;di(A),this.addWarning(A)}else throw a;break}let e=await $D.readAtom(this.tokenizer,(a,A)=>this.handleAtom(a,A),null,r);r-=e.header.length===BigInt(0)?r:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let a=[];e.soundSampleDescription.forEach(A=>{let t={},s=Mee[A.dataFormat];if(s?(a.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=Zr.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),a.length>=1&&o.push(a.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(_ee).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(di("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){di("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,I=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(I===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=I}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let a=e.soundSampleDescription[0];if(a.description&&e.media.header&&(this.metadata.setFormat("sampleRate",a.description.sampleRate),this.metadata.setFormat("bitsPerSample",a.description.sampleSize),this.metadata.setFormat("numberOfChannels",a.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/a.description.sampleRate}let A=Mee[a.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(r,o){if(r.parent)switch(r.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(r);case"moov":switch(r.header.name){case"trak":return this.parseTrackBox(r);case"udta":return this.parseTrackBox(r)}break;case"moof":switch(r.header.name){case"traf":return this.parseTrackFragmentBox(r)}}if(this.atomParsers[r.header.name])return this.atomParsers[r.header.name](o);di(`No parser for atom path=${r.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let r=[...this.tracks.values()];return r[r.length-1]}async addTag(r,o){await this.metadata.addTag(jHe,r,o)}addWarning(r){di(`Warning: ${r}`),this.metadata.addWarning(r)}parseMetadataItemData(r){let o=r.header.name;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new xD(a));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new Bt(a));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${aD(A)} ascii=${dr(A,"ascii")}`)}}},r.getPayloadLength(0))}async parseValueAtom(r,o){let i=await this.tokenizer.readToken(new KD(Number(o.header.length)-xI.len));if(i.type.set!==0)throw new $s(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(r){case"trkn":case"disk":{let e=uA.get(i.value,3),a=uA.get(i.value,5);await this.addTag(r,`${e}/${a}`);break}case"gnre":{let e=uA.get(i.value,1),a=SE[e-1];await this.addTag(r,a);break}case"rate":{let e=dr(i.value,"ascii");await this.addTag(r,e);break}default:di(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(r,dr(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(r,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(r,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(r,uA.get(i.value,0));break;case 66:await this.addTag(r,GA.get(i.value,0));break;case 67:await this.addTag(r,He.get(i.value,0));break;default:this.addWarning(`atom key=${r}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(r){let o={media:{},fragments:[]};await r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new XD(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new YD(a));break;case"hdlr":o.handler=await this.tokenizer.readToken(new ZD(a)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new UD(a));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new qD(a));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new JD(a));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Lu(a));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new jD(a));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Hu(a));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":di(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(a);break;default:di(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(r){let o;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new VD(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(a);break;case"trun":{let A=new WD(a),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:di(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0))}parseSoundSampleDescription(r){let o={dataFormat:r.dataFormat,dataReferenceIndex:r.dataReferenceIndex},i=0;if(r.description){let e=$G.get(r.description,i);i+=$G.len,e.version===0||e.version===1?o.description=mee.get(r.description,i):di(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(r,o,i){if(!r.sampleSize&&r.chunkOffsetTable.length!==r.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let a=0;a0;++a){let A=r.timeToSampleTable.slice(0,a).reduce((E,B)=>E+B.duration,0),s=r.chunkOffsetTable[a]-this.tokenizer.position,g=r.sampleSize>0?r.sampleSize:r.sampleSizeTable[a];if(i-=s+g,i<0)throw new $s("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new zD(g));di(`Chapter ${a+1}: ${c}`);let I={title:c,timeScale:r.media.header?r.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};di(`Chapter title=${I.title}, offset=${I.sampleOffset}/${o.header.duration}`),e.push(I)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(r,o){let i=0;for(;i=o[i].firstChunk&&r{kee={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(Ree(),Tee))).MP4Parser}}});var Lee,Pee,JHe,Gee,Fee,ew,Uee=pe(()=>{SA();Lee=qe(ot(),1);jt();Pee=(0,Lee.default)("music-metadata:parser:musepack:sv8"),JHe=new Je(2,"latin1"),Gee={len:5,get:(n,r)=>({crc:ve.get(n,r),streamVersion:uA.get(n,r+4)})},Fee={len:2,get:(n,r)=>({sampleFrequency:[44100,48e3,37800,32e3][zA(n,r,0,3)],maxUsedBands:zA(n,r,3,5),channelCount:zA(n,r+1,0,4)+1,msUsed:ca(n,r+1,4),audioBlockFrames:zA(n,r+1,5,3)})},ew=class{get tokenizer(){return this._tokenizer}set tokenizer(r){this._tokenizer=r}constructor(r){this._tokenizer=r}async readPacketHeader(){let r=await this.tokenizer.readToken(JHe),o=await this.readVariableSizeField();return{key:r,payloadLength:o.value-2-o.len}}async readStreamHeader(r){let o={};Pee(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Gee);r-=Gee.len,Object.assign(o,i),Pee(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();r-=e.len,o.sampleCount=e.value;let a=await this.readVariableSizeField();r-=a.len,o.beginningOfSilence=a.value;let A=await this.tokenizer.readToken(Fee);return r-=Fee.len,Object.assign(o,A),await this.tokenizer.ignore(r),o}async readVariableSizeField(r=1,o=0){let i=await this.tokenizer.readNumber(uA);return(i&128)===0?{len:r,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(r+1,i<<7))}}});var eg,Aw=pe(()=>{Yt();eg=class extends dt("Musepack"){}});var Hee,zHe,tw,Kee=pe(()=>{Hee=qe(ot(),1);pi();GI();xa();Uee();Aw();zHe=(0,Hee.default)("music-metadata:parser:musepack"),tw=class extends St{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken($A)!=="MPCK")throw new eg("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let r=new ew(this.tokenizer);do{let o=await r.readPacketHeader();switch(zHe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await r.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),PI(this.metadata,this.tokenizer,this.options);default:throw new eg(`Unexpected header: ${o.key}`)}}while(!0)}}});var rw,xee=pe(()=>{SA();rw=class{constructor(r){this.pos=0,this.dword=null,this.tokenizer=r}async read(r){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(ve);let o=this.dword;return this.pos+=r,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,r-=e,this.pos=0}let o=r%32,i=(r-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var Yee,jee=pe(()=>{SA();jt();xn();Yee={len:24,get:(n,r)=>{let o={signature:dr(n.subarray(r,r+3),"latin1"),streamMinorVersion:zA(n,r+3,0,4),streamMajorVersion:zA(n,r+3,4,4),frameCount:ve.get(n,r+4),maxLevel:yA.get(n,r+8),sampleFrequency:[44100,48e3,37800,32e3][zA(n,r+10,0,2)],link:zA(n,r+10,2,2),profile:zA(n,r+10,4,4),maxBand:zA(n,r+11,0,6),intensityStereo:ca(n,r+11,6),midSideStereo:ca(n,r+11,7),titlePeak:yA.get(n,r+12),titleGain:yA.get(n,r+14),albumPeak:yA.get(n,r+16),albumGain:yA.get(n,r+18),lastFrameLength:ve.get(n,r+20)>>>20&2047,trueGapless:ca(n,r+23,0)};return o.lastFrameLength=o.trueGapless?ve.get(n,20)>>>20&2047:0,o}}});var qee,Jee,aw,zee=pe(()=>{qee=qe(ot(),1);pi();GI();xee();jee();Aw();Jee=(0,qee.default)("music-metadata:parser:musepack"),aw=class extends St{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let r=await this.tokenizer.readToken(Yee);if(r.signature!=="MP+")throw new eg("Unexpected magic number");Jee(`stream-version=${r.streamMajorVersion}.${r.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",r.sampleFrequency);let o=1152*(r.frameCount-1)+r.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/r.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new rw(this.tokenizer),this.metadata.setFormat("numberOfChannels",r.midSideStereo||r.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(r.frameCount),Jee(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),PI(this.metadata,this.tokenizer,this.options)}async skipAudioData(r){for(;r-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var Zee={};Sr(Zee,{MusepackParser:()=>AF});var Wee,Vee,AF,Xee=pe(()=>{Wee=qe(ot(),1);SA();Mu();Kee();zee();Aw();Vee=(0,Wee.default)("music-metadata:parser:musepack"),AF=class extends Zn{async postId3v2Parse(){let r=await this.tokenizer.peekToken(new Je(3,"latin1")),o;switch(r){case"MP+":{Vee("Stream-version 7"),o=new aw(this.metadata,this.tokenizer,this.options);break}case"MPC":{Vee("Stream-version 8"),o=new tw(this.metadata,this.tokenizer,this.options);break}default:throw new eg("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var $ee,eAe=pe(()=>{$ee={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(Xee(),Zee))).MusepackParser}}});var xu,iw,tF=pe(()=>{SA();Yt();xu=class extends dt("Opus"){},iw=class{constructor(r){if(r<19)throw new xu("ID-header-page 0 should be at least 19 bytes long");this.len=r}get(r,o){return{magicSignature:new Je(8,"ascii").get(r,o+0),version:uA.get(r,o+8),channelCount:uA.get(r,o+9),preSkip:yA.get(r,o+10),inputSampleRate:ve.get(r,o+12),outputGain:yA.get(r,o+16),channelMapping:uA.get(r,o+18)}}}});var ow,AAe=pe(()=>{SA();vu();tF();tF();ow=class extends Xn{constructor(r,o,i){super(r,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(r,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new iw(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new xu("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(r){switch(new Je(8,"ascii").get(r,0)){case"OpusTags":await this.parseUserCommentList(r,8),this.lastPos=this.tokenizer.position-r.length;break;default:break}}calculateDuration(r){if(this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var tAe,rAe=pe(()=>{SA();jt();tAe={len:80,get:(n,r)=>({speex:new Je(8,"ascii").get(n,r+0),version:sD(new Je(20,"ascii").get(n,r+8)),version_id:tr.get(n,r+28),header_size:tr.get(n,r+32),rate:tr.get(n,r+36),mode:tr.get(n,r+40),mode_bitstream_version:tr.get(n,r+44),nb_channels:tr.get(n,r+48),bitrate:tr.get(n,r+52),frame_size:tr.get(n,r+56),vbr:tr.get(n,r+60),frames_per_packet:tr.get(n,r+64),extra_headers:tr.get(n,r+68),reserved1:tr.get(n,r+72),reserved2:tr.get(n,r+76)})}});var aAe,XHe,nw,iAe=pe(()=>{aAe=qe(ot(),1);vu();rAe();XHe=(0,aAe.default)("music-metadata:parser:ogg:speex"),nw=class extends Xn{constructor(r,o,i){super(r,o)}parseFirstPage(r,o){XHe("First Ogg/Speex page");let i=tAe.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var oAe,nAe=pe(()=>{SA();oAe={len:42,get:(n,r)=>({id:new Je(7,"ascii").get(n,r),vmaj:uA.get(n,r+7),vmin:uA.get(n,r+8),vrev:uA.get(n,r+9),vmbw:GA.get(n,r+10),vmbh:GA.get(n,r+17),nombr:yr.get(n,r+37),nqual:uA.get(n,r+40)})}});var gAe,sAe,sw,cAe=pe(()=>{gAe=qe(ot(),1);nAe();sAe=(0,gAe.default)("music-metadata:parser:ogg:theora"),sw=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){sAe("duration calculation not implemented")}async parseFirstPage(r,o){sAe("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=oAe.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var IAe,gw,lAe=pe(()=>{SA();jt();SA();IAe={len:27,get:(n,r)=>({capturePattern:new Je(4,"latin1").get(n,r),version:uA.get(n,r+4),headerType:{continued:vA(n,r+5,0),firstPage:vA(n,r+5,1),lastPage:vA(n,r+5,2)},absoluteGranulePosition:Number(mr.get(n,r+6)),streamSerialNumber:ve.get(n,r+14),pageSequenceNo:ve.get(n,r+18),pageChecksum:ve.get(n,r+22),page_segments:uA.get(n,r+26)})},gw=class n{static sum(r,o,i){let e=new DataView(r.buffer,0),a=0;for(let A=o;A{pAe=qe(ot(),1);jG();JG();xa();kD();rF=(0,pAe.default)("music-metadata:parser:ogg:theora"),cw=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r,this.options=o,this.tokenizer=i,this.flacParser=new Fu(this.metadata,this.tokenizer,o)}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){rF("duration calculation not implemented")}async parseFirstPage(r,o){if(rF("First Ogg/FLAC page"),(await $A.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Pu.get(o,13);await this.parseDataBlock(e,o.subarray(13+Pu.len))}async parseDataBlock(r,o){switch(rF(`blockHeader type=${r.type}, length=${r.length}`),r.type){case ja.STREAMINFO:{let i=Gu.get(o,0);return this.flacParser.processsStreamInfo(i)}case ja.PADDING:break;case ja.APPLICATION:break;case ja.SEEKTABLE:break;case ja.VORBIS_COMMENT:return this.flacParser.parseComment(o);case ja.PICTURE:if(!this.options.skipCovers){let i=new Bc(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}flush(){return Promise.resolve()}}});var hAe={};Sr(hAe,{OggContentError:()=>LE,OggParser:()=>iF});var dAe,LE,es,aF,iF,CAe=pe(()=>{SA();fo();dAe=qe(ot(),1);pi();vu();AAe();iAe();cAe();Yt();lAe();EAe();LE=class extends dt("Ogg"){},es=(0,dAe.default)("music-metadata:parser:ogg"),aF=class{constructor(r,o,i){this.pageNumber=0,this.closed=!1,this.metadata=r,this.streamSerial=o,this.options=i}async parsePage(r,o){this.pageNumber=o.pageSequenceNo,es("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await r.readToken(new gw(o));es("totalPageSize=%s",i.totalPageSize);let e=await r.readToken(new Bt(i.totalPageSize));if(es("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let a=e.subarray(0,7),A=Array.from(a).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":es(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Xn(this.metadata,this.options);break;case"OpusHea":es("Set page consumer to Ogg/Opus"),this.pageConsumer=new ow(this.metadata,this.options,r);break;case"Speex ":es("Set page consumer to Ogg/Speex"),this.pageConsumer=new nw(this.metadata,this.options,r);break;case"fishead":case"theora":es("Set page consumer to Ogg/Theora"),this.pageConsumer=new sw(this.metadata,this.options,r);break;case"FLAC":es("Set page consumer to Vorbis"),this.pageConsumer=new cw(this.metadata,this.options,r);break;default:throw new LE(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},iF=class extends St{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let r=!1,o;try{do{if(o=await this.tokenizer.readToken(IAe),o.capturePattern!=="OggS")throw new LE("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new aF(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){es("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof NA)es("Reached end-of-stream"),r=!0;else if(i instanceof LE)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(r)}}});var uAe,BAe=pe(()=>{uAe={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(CAe(),hAe))).OggParser}}});function As(n,r){return Iw(n,r,1)===1}function Iw(n,r,o){return n>>>r&4294967295>>>32-o}var $He,Yu,lw,fAe=pe(()=>{SA();xa();$He=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],Yu={len:32,get:(n,r)=>{let o=ve.get(n,r+24),i={BlockID:$A.get(n,r),blockSize:ve.get(n,r+4),version:yA.get(n,r+8),totalSamples:ve.get(n,r+12),blockIndex:ve.get(n,r+16),blockSamples:ve.get(n,r+20),flags:{bitsPerSample:(1+Iw(o,0,2))*8,isMono:As(o,2),isHybrid:As(o,3),isJointStereo:As(o,4),crossChannel:As(o,5),hybridNoiseShaping:As(o,6),floatingPoint:As(o,7),samplingRate:$He[Iw(o,23,4)],isDSD:As(o,31)},crc:new Bt(4).get(n,r+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},lw={len:1,get:(n,r)=>({functionId:Iw(n[r],0,6),isOptional:As(n[r],5),isOddSize:As(n[r],6),largeBlock:As(n[r],7)})}});var yAe={};Sr(yAe,{WavPackContentError:()=>UE,WavPackParser:()=>oF});var QAe,YI,UE,oF,mAe=pe(()=>{SA();GI();xa();pi();fAe();QAe=qe(ot(),1);Bu();Yt();YI=(0,QAe.default)("music-metadata:parser:WavPack"),UE=class extends dt("WavPack"){},oF=class extends St{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),PI(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken($A)!=="wvpk")break;let o=await this.tokenizer.readToken(Yu);if(o.BlockID!=="wvpk")throw new UE("Invalid WavPack Block-ID");YI(`WavPack header blockIndex=${o.blockIndex}, len=${Yu.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(Yu.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=Yu.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(r,o){let i=o;for(;i>lw.len;){let e=await this.tokenizer.readToken(lw),a=await this.tokenizer.readNumber(e.largeBlock?du:uA),A=new Uint8Array(a*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),YI(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{YI("ID_DSD_BLOCK");let t=1<{SAe={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(mAe(),yAe))).WavPackParser}}});var HE,pw,wAe=pe(()=>{SA();HE={len:8,get:(n,r)=>({chunkID:new Je(4,"latin1").get(n,r),chunkSize:ve.get(n,r+4)})},pw=class{constructor(r){this.tagHeader=r,this.len=r.chunkSize,this.len+=this.len&1}get(r,o){return new Je(this.tagHeader.chunkSize,"ascii").get(r,o)}}});var jI,$r,OAe,Ew,dw,nF=pe(()=>{SA();Yt();jI=class extends dt("Wave"){},$r={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},OAe={[$r.PCM]:"PCM",[$r.ADPCM]:"ADPCM",[$r.IEEE_FLOAT]:"IEEE_FLOAT",[$r.ALAW]:"ALAW",[$r.MULAW]:"MULAW",[$r.DVI_ADPCM]:"DVI_ADPCM",[$r.GSM610]:"GSM610",[$r.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[$r.MPEG_LOAS]:"MPEG_LOAS",[$r.RAW_AAC1]:"RAW_AAC1",[$r.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[$r.DVM]:"DVM",[$r.RAW_SPORT]:"RAW_SPORT",[$r.ESST_AC3]:"ESST_AC3",[$r.DRM]:"DRM",[$r.DTS2]:"DTS2",[$r.MPEG]:"MPEG",[$r.MPEGLAYER3]:"MPEGLAYER3"},Ew=class{constructor(r){if(r.chunkSize<16)throw new jI("Invalid chunk size");this.len=r.chunkSize}get(r,o){return{wFormatTag:yA.get(r,o),nChannels:yA.get(r,o+2),nSamplesPerSec:ve.get(r,o+4),nAvgBytesPerSec:ve.get(r,o+8),nBlockAlign:yA.get(r,o+12),wBitsPerSample:yA.get(r,o+14)}}},dw=class{constructor(r){if(r.chunkSize<4)throw new jI("Invalid fact chunk size.");this.len=r.chunkSize}get(r,o){return{dwSampleLength:ve.get(r,o)}}}});var sF,bAe=pe(()=>{SA();jt();sF={len:420,get:(n,r)=>({description:So(new Je(256,"ascii").get(n,r)).trim(),originator:So(new Je(32,"ascii").get(n,r+256)).trim(),originatorReference:So(new Je(32,"ascii").get(n,r+288)).trim(),originationDate:So(new Je(10,"ascii").get(n,r+320)).trim(),originationTime:So(new Je(8,"ascii").get(n,r+330)).trim(),timeReferenceLow:ve.get(n,r+338),timeReferenceHigh:ve.get(n,r+342),version:yA.get(n,r+346),umid:new Bt(64).get(n,r+348),loudnessValue:yA.get(n,r+412),maxTruePeakLevel:yA.get(n,r+414),maxMomentaryLoudness:yA.get(n,r+416),maxShortTermLoudness:yA.get(n,r+418)})}});var _Ae={};Sr(_Ae,{WaveParser:()=>gF});var MAe,fc,gF,NAe=pe(()=>{fo();SA();MAe=qe(ot(),1);wAe();nF();DE();jt();xa();pi();bAe();nF();fc=(0,MAe.default)("music-metadata:parser:RIFF"),gF=class extends St{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let r=await this.tokenizer.readToken(HE);if(fc(`pos=${this.tokenizer.position}, parse: chunkID=${r.chunkID}`),r.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(r.chunkSize).catch(o=>{if(!(o instanceof NA))throw o})}async parseRiffChunk(r){let o=await this.tokenizer.readToken($A);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(r-$A.len);default:throw new jI(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(r){for(;r>=HE.len;){let o=await this.tokenizer.readToken(HE);switch(r-=HE.len+o.chunkSize,o.chunkSize>r&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,fc(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new dw(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new Ew(o)),e=OAe[i.wFormatTag];e||(fc(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new Bt(o.chunkSize)),e=ki(i);await new Oo().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;a0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(sF);Object.keys(i).forEach(a=>{this.metadata.addTag("exif",`bext.${a}`,i[a])});let e=o.chunkSize-sF.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":fc(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:fc(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(fc("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(r){let o=await this.tokenizer.readToken(new Je(4,"latin1"));switch(fc("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(r.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),fc(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(r.chunkSize-4).then()}}async parseRiffInfoTags(r){for(;r>=8;){let o=await this.tokenizer.readToken(HE),i=new pw(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,So(e)),r-=8+i.len}if(r!==0)throw new jI(`Illegal remaining size: ${r}`)}addTag(r,o){this.metadata.addTag("exif",r,o)}}});var TAe,RAe=pe(()=>{TAe={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(NAe(),_Ae))).WaveParser}}});function tKe(n){let r=kAe.default.parse(n),o=S7(r.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:r.parameters}}function rKe(n){let r=n.lastIndexOf(".");return r===-1?"":n.substring(r)}var kAe,vAe,JI,qI,cF=pe(()=>{IG();kAe=qe(m7(),1);D7();vAe=qe(ot(),1);q7();kI();f$();Yt();y$();v$();H$();z$();tee();gee();Bee();vee();eAe();BAe();DAe();RAe();hw();JI=(0,vAe.default)("music-metadata:parser:factory");qI=class{constructor(){this.parsers=[],[see,B$,Q$,kee,uee,TAe,uAe,k$,q$,SAe,$ee,Aee,U$].forEach(r=>{this.registerParser(r)})}registerParser(r){this.parsers.push(r)}async parse(r,o,i){if(r.supportsRandomAccess()?(JI("tokenizer supports random-access, scanning for appending headers"),await IF(r,i)):JI("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(r.fileInfo.mimeType&&(o=this.findLoaderForContentType(r.fileInfo.mimeType)),!o&&r.fileInfo.path&&(o=this.findLoaderForExtension(r.fileInfo.path)),!o){JI("Guess parser on content..."),await r.peekBuffer(t,{mayBeLess:!0});let s=await yu(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new cc("Failed to determine audio format");if(JI(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new Ic(`Guessed MIME-type not supported: ${s.mime}`)}}JI(`Loading ${o.parserType} parser...`);let e=new QD(i),a=await o.load(),A=new a(e,r,i??{});return JI(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===Zr.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Zr.video))),e.toCommonMetadata()}findLoaderForExtension(r){if(!r)return;let o=rKe(r).toLocaleLowerCase()||r;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(r){let o;if(!r)return;try{o=tKe(r)}catch{JI(`Invalid HTTP Content-Type header value: ${r}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(a=>a.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let r=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{r.add(i),r.add(i.replace("/","/x-"))})}),Array.from(r)}}});async function PAe(n){let r=n.fileInfo.size;if(r>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:r-143}),n.setPosition(i);let e=dr(o,"latin1");if(e.substring(6)===aKe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var aKe,GAe=pe(()=>{xn();aKe="LYRICS200"});async function iKe(n,r={}){let o=ZS(n);try{return await KE(o,r)}finally{await o.close()}}async function oKe(n,r,o={}){let i=WS(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await KE(i,o)}finally{await i.close()}}async function nKe(n,r,o={}){let i=ki(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});return KE(i,o)}function KE(n,r){return new qI().parse(n,void 0,r)}function sKe(n){let r={};for(let{id:o,value:i}of n)(r[o]||(r[o]=[])).push(i);return r}function gKe(n){return n===void 0?0:1+Math.round(n*4)}function cKe(n){return n?n.reduce((r,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:r):null}async function IF(n,r={}){let o=n.fileInfo.size;if(await t$(n)){o-=128;let i=await PAe(n);o-=i}r.apeHeader=await Ec.findApeFooterOffset(n,o)}function IKe(){return new qI().getSupportedMimeTypes()}var hw=pe(()=>{fo();cF();GI();wu();GAe();kI();Yt();Yt()});var UAe={};Sr(UAe,{CouldNotDetermineFileTypeError:()=>cc,FieldDecodingError:()=>mo,InternalParserError:()=>RI,LyricsContentType:()=>BE,TimestampFormat:()=>fE,UnsupportedFileTypeError:()=>Ic,getSupportedMimeTypes:()=>IKe,makeParseError:()=>CE,makeUnexpectedFileContentError:()=>dt,orderTags:()=>sKe,parseBlob:()=>iKe,parseBuffer:()=>nKe,parseFile:()=>pKe,parseFromTokenizer:()=>KE,parseStream:()=>lKe,parseWebStream:()=>oKe,ratingToStars:()=>gKe,scanAppendingHeaders:()=>IF,selectCover:()=>cKe});async function lKe(n,r,o={}){let i=await ZP(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await KE(i,o)}finally{await i.close()}}async function pKe(n,r={}){FAe(`parseFile: ${n}`);let o=await GX(n),i=new qI;try{let e=i.findLoaderForExtension(n);e||FAe("Parser could not be determined by file extension");try{return await i.parse(o,e,r)}catch(a){throw(a instanceof cc||a instanceof Ic)&&(a.message+=`: ${n}`),a}}finally{await o.close()}}var LAe,FAe,HAe=pe(()=>{fo();LAe=qe(ot(),1);hw();cF();hw();FAe=(0,LAe.default)("music-metadata:parser")});var Are=X((qBA,jF)=>{"use strict";var yxe=Object.prototype.hasOwnProperty,Ja="~";function rB(){}Object.create&&(rB.prototype=Object.create(null),new rB().__proto__||(Ja=!1));function mxe(n,r,o){this.fn=n,this.context=r,this.once=o||!1}function ere(n,r,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var a=new mxe(o,i||n,e),A=Ja?Ja+r:r;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],a]:n._events[A].push(a):(n._events[A]=a,n._eventsCount++),n}function _w(n,r){--n._eventsCount===0?n._events=new rB:delete n._events[r]}function Ra(){this._events=new rB,this._eventsCount=0}Ra.prototype.eventNames=function(){var r=[],o,i;if(this._eventsCount===0)return r;for(i in o=this._events)yxe.call(o,i)&&r.push(Ja?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r};Ra.prototype.listeners=function(r){var o=Ja?Ja+r:r,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,a=i.length,A=new Array(a);e{"use strict";var nB=n=>n&&typeof n.message=="string",iL=n=>{if(!n)return;let r=n.cause;if(typeof r=="function"){let o=n.cause();return nB(o)?o:void 0}else return nB(r)?r:void 0},Mre=(n,r)=>{if(!nB(n))return"";let o=n.stack||"";if(r.has(n))return o+` +causes have become circular...`;let i=iL(n);return i?(r.add(n),o+` +caused by: `+Mre(i,r)):o},iYe=n=>Mre(n,new Set),_re=(n,r,o)=>{if(!nB(n))return"";let i=o?"":n.message||"";if(r.has(n))return i+": ...";let e=iL(n);if(e){r.add(n);let a=typeof n.cause=="function";return i+(a?"":": ")+_re(e,r,a)}else return i},oYe=n=>_re(n,new Set);Nre.exports={isErrorLike:nB,getErrorCause:iL,stackWithCauses:iYe,messageWithCauses:oYe}});var nL=X((yyA,Rre)=>{"use strict";var nYe=Symbol("circular-ref-tag"),Kw=Symbol("pino-raw-err-ref"),Tre=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[Kw]},set:function(n){this[Kw]=n}}});Object.defineProperty(Tre,Kw,{writable:!0,value:{}});Rre.exports={pinoErrProto:Tre,pinoErrorSymbols:{seen:nYe,rawSymbol:Kw}}});var Pre=X((myA,vre)=>{"use strict";vre.exports=gL;var{messageWithCauses:sYe,stackWithCauses:gYe,isErrorLike:kre}=oL(),{pinoErrProto:cYe,pinoErrorSymbols:IYe}=nL(),{seen:sL}=IYe,{toString:lYe}=Object.prototype;function gL(n){if(!kre(n))return n;n[sL]=void 0;let r=Object.create(cYe);r.type=lYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=sYe(n),r.stack=gYe(n),Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>gL(o)));for(let o in n)if(r[o]===void 0){let i=n[o];kre(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,sL)&&(r[o]=gL(i)):r[o]=i}return delete n[sL],r.raw=n,r}});var Fre=X((SyA,Gre)=>{"use strict";Gre.exports=Yw;var{isErrorLike:cL}=oL(),{pinoErrProto:pYe,pinoErrorSymbols:EYe}=nL(),{seen:xw}=EYe,{toString:dYe}=Object.prototype;function Yw(n){if(!cL(n))return n;n[xw]=void 0;let r=Object.create(pYe);r.type=dYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=n.message,r.stack=n.stack,Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>Yw(o))),cL(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,xw)&&(r.cause=Yw(n.cause));for(let o in n)if(r[o]===void 0){let i=n[o];cL(i)?Object.prototype.hasOwnProperty.call(i,xw)||(r[o]=Yw(i)):r[o]=i}return delete n[xw],r.raw=n,r}});var Kre=X((DyA,Hre)=>{"use strict";Hre.exports={mapHttpRequest:hYe,reqSerializer:Ure};var IL=Symbol("pino-raw-req-ref"),Lre=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[IL]},set:function(n){this[IL]=n}}});Object.defineProperty(Lre,IL,{writable:!0,value:{}});function Ure(n){let r=n.info||n.socket,o=Object.create(Lre);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=r&&r.remoteAddress,o.remotePort=r&&r.remotePort,o.raw=n.raw||n,o}function hYe(n){return{req:Ure(n)}}});var Jre=X((wyA,jre)=>{"use strict";jre.exports={mapHttpResponse:CYe,resSerializer:Yre};var lL=Symbol("pino-raw-res-ref"),xre=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[lL]},set:function(n){this[lL]=n}}});Object.defineProperty(xre,lL,{writable:!0,value:{}});function Yre(n){let r=Object.create(xre);return r.statusCode=n.headersSent?n.statusCode:null,r.headers=n.getHeaders?n.getHeaders():n._headers,r.raw=n,r}function CYe(n){return{res:Yre(n)}}});var EL=X((OyA,qre)=>{"use strict";var pL=Pre(),uYe=Fre(),jw=Kre(),Jw=Jre();qre.exports={err:pL,errWithCause:uYe,mapHttpRequest:jw.mapHttpRequest,mapHttpResponse:Jw.mapHttpResponse,req:jw.reqSerializer,res:Jw.resSerializer,wrapErrorSerializer:function(r){return r===pL?r:function(i){return r(pL(i))}},wrapRequestSerializer:function(r){return r===jw.reqSerializer?r:function(i){return r(jw.reqSerializer(i))}},wrapResponseSerializer:function(r){return r===Jw.resSerializer?r:function(i){return r(Jw.resSerializer(i))}}}});var dL=X((byA,zre)=>{"use strict";function BYe(n,r){return r}zre.exports=function(){let r=Error.prepareStackTrace;Error.prepareStackTrace=BYe;let o=new Error().stack;if(Error.prepareStackTrace=r,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let a of i)a&&e.push(a.getFileName());return e}});var eae=X((MyA,$re)=>{"use strict";function hL(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let r=[];for(let o=0;o{let Q=[...s.slice(0,I),...f];return o(B,Q)}:o,e,a);else if(a)Zre(c,t);else{let E=typeof o=="function"?o(QYe(c,t),[...s.slice(0,I),...t]):o;Wre(c,t,E)}}if(A.length===0)g(n,0);else{let c=n;for(let I=0;I0)o?a===i&&(o=!1,i=""):(o=!0,i=a);else if(a==="["&&!o)r++;else if(a==="]"&&!o&&(r--,r<0))throw new Error(`Invalid redaction path (${n})`)}if(r!==0)throw new Error(`Invalid redaction path (${n})`)}function OYe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let r of n)wYe(r)}function bYe(n={}){let{paths:r=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:a=!1}=n;OYe(r);let A=SYe(r);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=DYe(s,A),c=s,I=o;return typeof o=="function"&&(I=o),yYe(g,r,I,a),i===!1?(g.restore=function(){return hL(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}$re.exports=bYe});var Ad=X((_yA,Aae)=>{"use strict";var MYe=Symbol("pino.setLevel"),_Ye=Symbol("pino.getLevel"),NYe=Symbol("pino.levelVal"),TYe=Symbol("pino.levelComp"),RYe=Symbol("pino.useLevelLabels"),kYe=Symbol("pino.useOnlyCustomLevels"),vYe=Symbol("pino.mixin"),PYe=Symbol("pino.lsCache"),GYe=Symbol("pino.chindings"),FYe=Symbol("pino.asJson"),LYe=Symbol("pino.write"),UYe=Symbol("pino.redactFmt"),HYe=Symbol("pino.time"),KYe=Symbol("pino.timeSliceIndex"),xYe=Symbol("pino.stream"),YYe=Symbol("pino.stringify"),jYe=Symbol("pino.stringifySafe"),JYe=Symbol("pino.stringifiers"),qYe=Symbol("pino.end"),zYe=Symbol("pino.formatOpts"),VYe=Symbol("pino.messageKey"),WYe=Symbol("pino.errorKey"),ZYe=Symbol("pino.nestedKey"),XYe=Symbol("pino.nestedKeyStr"),$Ye=Symbol("pino.mixinMergeStrategy"),e1e=Symbol("pino.msgPrefix"),A1e=Symbol("pino.wildcardFirst"),t1e=Symbol.for("pino.serializers"),r1e=Symbol.for("pino.formatters"),a1e=Symbol.for("pino.hooks"),i1e=Symbol.for("pino.metadata");Aae.exports={setLevelSym:MYe,getLevelSym:_Ye,levelValSym:NYe,levelCompSym:TYe,useLevelLabelsSym:RYe,mixinSym:vYe,lsCacheSym:PYe,chindingsSym:GYe,asJsonSym:FYe,writeSym:LYe,serializersSym:t1e,redactFmtSym:UYe,timeSym:HYe,timeSliceIndexSym:KYe,streamSym:xYe,stringifySym:YYe,stringifySafeSym:jYe,stringifiersSym:JYe,endSym:qYe,formatOptsSym:zYe,messageKeySym:VYe,errorKeySym:WYe,nestedKeySym:ZYe,wildcardFirstSym:A1e,needsMetadataGsym:i1e,useOnlyCustomLevelsSym:kYe,formattersSym:r1e,hooksSym:a1e,nestedKeyStrSym:XYe,mixinMergeStrategySym:$Ye,msgPrefixSym:e1e}});var uL=X((NyA,iae)=>{"use strict";var tae=eae(),{redactFmtSym:o1e,wildcardFirstSym:zw}=Ad(),CL=/[^.[\]]+|\[([^[\]]*?)\]/g,rae="[Redacted]",aae=!1;function n1e(n,r){let{paths:o,censor:i,remove:e}=s1e(n),a=o.reduce((s,g)=>{CL.lastIndex=0;let c=CL.exec(g),I=CL.exec(g),E=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(E==="*"&&(E=zw),I===null)return s[E]=null,s;if(s[E]===null)return s;let{index:B}=I,f=`${g.substr(B,g.length-1)}`;return s[E]=s[E]||[],E!==zw&&s[E].length===0&&s[E].push(...s[zw]||[]),E===zw&&Object.keys(s).forEach(function(Q){s[Q]&&s[Q].push(f)}),s[E].push(f),s},{}),A={[o1e]:tae({paths:o,censor:i,serialize:r,strict:aae,remove:e})},t=(...s)=>r(typeof i=="function"?i(...s):i);return[...Object.keys(a),...Object.getOwnPropertySymbols(a)].reduce((s,g)=>{if(a[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(I,E)=>i(I,[g,...E]):i;s[g]=tae({paths:a[g],censor:c,serialize:r,strict:aae,remove:e})}return s},A)}function s1e(n){if(Array.isArray(n))return n={paths:n,censor:rae},n;let{paths:r,censor:o=rae,remove:i}=n;if(Array.isArray(r)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:r,censor:o,remove:i}}iae.exports=n1e});var sae=X((TyA,nae)=>{"use strict";var g1e=()=>"",c1e=()=>`,"time":${Date.now()}`,I1e=()=>`,"time":${Math.round(Date.now()/1e3)}`,l1e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,p1e=1000000n,oae=1000000000n,E1e=BigInt(Date.now())*p1e,d1e=process.hrtime.bigint(),h1e=()=>{let n=process.hrtime.bigint()-d1e,r=E1e+n,o=r/oae,i=r%oae,e=Number(o*1000n+i/1000000n),a=new Date(e),A=a.getUTCFullYear(),t=(a.getUTCMonth()+1).toString().padStart(2,"0"),s=a.getUTCDate().toString().padStart(2,"0"),g=a.getUTCHours().toString().padStart(2,"0"),c=a.getUTCMinutes().toString().padStart(2,"0"),I=a.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${I}.${i.toString().padStart(9,"0")}Z"`};nae.exports={nullTime:g1e,epochTime:c1e,unixTime:I1e,isoTime:l1e,isoTimeNano:h1e}});var cae=X((RyA,gae)=>{"use strict";function C1e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}gae.exports=u1e;function u1e(n,r,o){var i=o&&o.stringify||C1e,e=1;if(typeof n=="object"&&n!==null){var a=r.length+e;if(a===1)return n;var A=new Array(a);A[0]=i(n);for(var t=1;t-1?I:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||r[c]==null)break;I=s||r[c]==null)break;I=s||r[c]===void 0)break;I",I=B+2,B++;break}g+=i(r[c]),I=B+2,B++;break;case 115:if(c>=s)break;I{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let r=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));BL.exports=r}else{let n=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(r);for(;i>Date.now(););};BL.exports=n}});var uae=X((vyA,Cae)=>{"use strict";var Ft=We("fs"),B1e=We("events"),f1e=We("util").inherits,Iae=We("path"),yL=fL(),Q1e=We("assert"),Vw=100,Ww=Buffer.allocUnsafe(0),y1e=16*1024,lae="buffer",pae="utf8",[m1e,S1e]=(process.versions.node||"0.0").split(".").map(Number),D1e=m1e>=22&&S1e>=7;function Eae(n,r){r._opening=!0,r._writing=!0,r._asyncDrainScheduled=!1;function o(a,A){if(a){r._reopening=!1,r._writing=!1,r._opening=!1,r.sync?process.nextTick(()=>{r.listenerCount("error")>0&&r.emit("error",a)}):r.emit("error",a);return}let t=r._reopening;r.fd=A,r.file=n,r._reopening=!1,r._opening=!1,r._writing=!1,r.sync?process.nextTick(()=>r.emit("ready")):r.emit("ready"),!r.destroyed&&(!r._writing&&r._len>r.minLength||r._flushPending?r._actualWrite():t&&process.nextTick(()=>r.emit("drain")))}let i=r.append?"a":"w",e=r.mode;if(r.sync)try{r.mkdir&&Ft.mkdirSync(Iae.dirname(n),{recursive:!0});let a=Ft.openSync(n,i,e);o(null,a)}catch(a){throw o(a),a}else r.mkdir?Ft.mkdir(Iae.dirname(n),{recursive:!0},a=>{if(a)return o(a);Ft.open(n,i,e,o)}):Ft.open(n,i,e,o)}function sn(n){if(!(this instanceof sn))return new sn(n);let{fd:r,dest:o,minLength:i,maxLength:e,maxWrite:a,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:I,contentMode:E,mode:B}=n||{};r=r||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=a||y1e,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=I||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let f,Q;if(E===lae)this._writingBuf=Ww,this.write=b1e,this.flush=_1e,this.flushSync=T1e,this._actualWrite=k1e,f=()=>Ft.writeSync(this.fd,this._writingBuf),Q=()=>Ft.write(this.fd,this._writingBuf,this.release);else if(E===void 0||E===pae)this._writingBuf="",this.write=O1e,this.flush=M1e,this.flushSync=N1e,this._actualWrite=R1e,f=()=>Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8"),Q=()=>Buffer.isBuffer(this._writingBuf)?Ft.write(this.fd,this._writingBuf,this.release):Ft.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${pae}" and "${lae}", but passed ${E}`);if(typeof r=="number")this.fd=r,process.nextTick(()=>this.emit("ready"));else if(typeof r=="string")Eae(r,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{yL(Vw),this.release(void 0,0)}catch(P){this.release(P)}else setTimeout(Q,Vw);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let _=QL(this._writingBuf,this._len,m);if(this._len=_.len,this._writingBuf=_.writingBuf,this._writingBuf.length){if(!this.sync){Q();return}try{do{let P=f(),Y=QL(this._writingBuf,this._len,P);this._len=Y.len,this._writingBuf=Y.writingBuf}while(this._writingBuf.length)}catch(P){this.release(P);return}}this._fsync&&Ft.fsyncSync(this.fd);let N=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):N>this.minLength?this._actualWrite():this._ending?N>0?this._actualWrite():(this._writing=!1,Zw(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(w1e,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function QL(n,r,o){return typeof n=="string"&&(n=Buffer.from(n)),r=Math.max(r-o,0),n=n.subarray(o),{writingBuf:n,len:r}}function w1e(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}f1e(sn,B1e);function dae(n,r){return n.length===0?Ww:n.length===1?n[0]:Buffer.concat(n,r)}function O1e(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let r=Buffer.byteLength(n),o=this._len+r,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=r,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Ft.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",r)};this.once("drain",r),this.once("error",o)}function M1e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&hae.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function _1e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&hae.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}sn.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let r=this.fd;this.once("ready",()=>{r!==this.fd&&Ft.close(r,o=>{if(o)return this.emit("error",o)})}),Eae(this.file,this)};sn.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():Zw(this)))};function N1e(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let r=Buffer.isBuffer(n)?Ft.writeSync(this.fd,n):Ft.writeSync(this.fd,n,"utf8"),o=QL(n,this._len,r);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;yL(Vw)}}try{Ft.fsyncSync(this.fd)}catch{}}function T1e(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Ww);let n=Ww;for(;this._bufs.length||n.length;){n.length<=0&&(n=dae(this._bufs[0],this._lens[0]));try{let r=Ft.writeSync(this.fd,n);n=n.subarray(r),this._len=Math.max(this._len-r,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;yL(Vw)}}}sn.prototype.destroy=function(){this.destroyed||Zw(this)};function R1e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let r=Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8");n(null,r)}catch(r){n(r)}else Ft.write(this.fd,this._writingBuf,n)}function k1e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:dae(this._bufs.shift(),this._lens.shift()),this.sync)try{let r=Ft.writeSync(this.fd,this._writingBuf);n(null,r)}catch(r){n(r)}else D1e&&(this._writingBuf=Buffer.from(this._writingBuf)),Ft.write(this.fd,this._writingBuf,n)}function Zw(n){if(n.fd===-1){n.once("ready",Zw.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],Q1e(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Ft.fsync(n.fd,r)}catch{}function r(){n.fd!==1&&n.fd!==2?Ft.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}sn.SonicBoom=sn;sn.default=sn;Cae.exports=sn});var mL=X((PyA,mae)=>{"use strict";var gn={exit:[],beforeExit:[]},Bae={exit:G1e,beforeExit:F1e},td;function v1e(){td===void 0&&(td=new FinalizationRegistry(L1e))}function P1e(n){gn[n].length>0||process.on(n,Bae[n])}function fae(n){gn[n].length>0||(process.removeListener(n,Bae[n]),gn.exit.length===0&&gn.beforeExit.length===0&&(td=void 0))}function G1e(){Qae("exit")}function F1e(){Qae("beforeExit")}function Qae(n){for(let r of gn[n]){let o=r.deref(),i=r.fn;o!==void 0&&i(o,n)}gn[n]=[]}function L1e(n){for(let r of["exit","beforeExit"]){let o=gn[r].indexOf(n);gn[r].splice(o,o+1),fae(r)}}function yae(n,r,o){if(r===void 0)throw new Error("the object can't be undefined");P1e(n);let i=new WeakRef(r);i.fn=o,v1e(),td.register(r,i),gn[n].push(i)}function U1e(n,r){yae("exit",n,r)}function H1e(n,r){yae("beforeExit",n,r)}function K1e(n){if(td!==void 0){td.unregister(n);for(let r of["exit","beforeExit"])gn[r]=gn[r].filter(o=>{let i=o.deref();return i&&i!==n}),fae(r)}}mae.exports={register:U1e,registerBeforeExit:H1e,unregister:K1e}});var Sae=X((GyA,x1e)=>{x1e.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var wae=X((FyA,Dae)=>{"use strict";function Y1e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,r),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function j1e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,r),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}Dae.exports={wait:Y1e,waitDiff:j1e}});var bae=X((LyA,Oae)=>{"use strict";Oae.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var Rae=X((UyA,Tae)=>{"use strict";var{version:J1e}=Sae(),{EventEmitter:q1e}=We("events"),{Worker:z1e}=We("worker_threads"),{join:V1e}=We("path"),{pathToFileURL:W1e}=We("url"),{wait:Z1e}=wae(),{WRITE_INDEX:Mo,READ_INDEX:hi,SEQ_INDEX:SL}=bae(),X1e=We("buffer"),$1e=We("assert"),Me=Symbol("kImpl"),e3e=X1e.constants.MAX_STRING_LENGTH;function rd(n,r){Atomics.add(n[Me].state,SL,1),r(),Atomics.add(n[Me].state,SL,1),Atomics.notify(n[Me].state,SL)}var sB=class{constructor(r){this._value=r}deref(){return this._value}},$w=class{register(){}unregister(){}},A3e=process.env.NODE_V8_COVERAGE?$w:global.FinalizationRegistry||$w,t3e=process.env.NODE_V8_COVERAGE?sB:global.WeakRef||sB,Mae=new A3e(n=>{n.exited||n.terminate()});function r3e(n,r){let{filename:o,workerData:i}=r,a=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||V1e(__dirname,"lib","worker.js"),A=new z1e(a,{...r.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:W1e(o).href,dataBuf:n[Me].dataBuf,stateBuf:n[Me].stateBuf,workerData:{$context:{threadStreamVersion:J1e},...i}}});return A.stream=new sB(n),A.on("message",a3e),A.on("exit",Nae),Mae.register(n,A),A}function _ae(n){$1e(!n[Me].sync),n[Me].needDrain&&(n[Me].needDrain=!1,n.emit("drain"))}function Xw(n){let r=Atomics.load(n[Me].state,Mo),o=n[Me].data.length-r;if(o>0){if(n[Me].buf.length===0){n[Me].flushing=!1,n[Me].ending?ML(n):n[Me].needDrain&&process.nextTick(_ae,n);return}let i=n[Me].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Me].buf=n[Me].buf.slice(o),eO(n,i,Xw.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(rd(n,()=>{Atomics.store(n[Me].state,hi,0),Atomics.store(n[Me].state,Mo,0)}),Atomics.notify(n[Me].state,hi);e>n[Me].data.length;)o=o/2,i=n[Me].buf.slice(0,o),e=Buffer.byteLength(i);n[Me].buf=n[Me].buf.slice(o),eO(n,i,Xw.bind(null,n))}})}else if(o===0){if(r===0&&n[Me].buf.length===0)return;n.flush(()=>{rd(n,()=>{Atomics.store(n[Me].state,hi,0),Atomics.store(n[Me].state,Mo,0)}),Atomics.notify(n[Me].state,hi),Xw(n)})}else is(n,new Error("overwritten"))}function a3e(n){let r=this.stream.deref();if(r===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new t3e(r),r.flush(()=>{r[Me].ready=!0,r.emit("ready")});break;case"ERROR":is(r,n.err);break;case"EVENT":Array.isArray(n.args)?r.emit(n.name,...n.args):r.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:is(r,new Error("this should not happen: "+n.code))}}function Nae(n){let r=this.stream.deref();r!==void 0&&(Mae.unregister(r),r.worker.exited=!0,r.worker.off("exit",Nae),is(r,n!==0?new Error("the worker thread exited"):null))}var wL=class extends q1e{constructor(r={}){if(super(),r.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Me]={},this[Me].stateBuf=new SharedArrayBuffer(128),this[Me].state=new Int32Array(this[Me].stateBuf),this[Me].dataBuf=new SharedArrayBuffer(r.bufferSize||4*1024*1024),this[Me].data=Buffer.from(this[Me].dataBuf),this[Me].sync=r.sync||!1,this[Me].ending=!1,this[Me].ended=!1,this[Me].needDrain=!1,this[Me].destroyed=!1,this[Me].flushing=!1,this[Me].ready=!1,this[Me].finished=!1,this[Me].errored=null,this[Me].closed=!1,this[Me].buf="",this.worker=r3e(this,r),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(r){if(this[Me].destroyed)return OL(this,new Error("the worker has exited")),!1;if(this[Me].ending)return OL(this,new Error("the worker is ending")),!1;if(this[Me].flushing&&this[Me].buf.length+r.length>=e3e)try{DL(this),this[Me].flushing=!0}catch(o){return is(this,o),!1}if(this[Me].buf+=r,this[Me].sync)try{return DL(this),!0}catch(o){return is(this,o),!1}return this[Me].flushing||(this[Me].flushing=!0,setImmediate(Xw,this)),this[Me].needDrain=this[Me].data.length-this[Me].buf.length-Atomics.load(this[Me].state,Mo)<=0,!this[Me].needDrain}end(){this[Me].destroyed||(this[Me].ending=!0,ML(this))}flush(r){if(this[Me].destroyed){typeof r=="function"&&process.nextTick(r,new Error("the worker has exited"));return}let o=Atomics.load(this[Me].state,Mo);Z1e(this[Me].state,hi,o,1/0,(i,e)=>{if(i){is(this,i),process.nextTick(r,i);return}if(e==="not-equal"){this.flush(r);return}process.nextTick(r)})}flushSync(){this[Me].destroyed||(DL(this),bL(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Me].ready}get destroyed(){return this[Me].destroyed}get closed(){return this[Me].closed}get writable(){return!this[Me].destroyed&&!this[Me].ending}get writableEnded(){return this[Me].ending}get writableFinished(){return this[Me].finished}get writableNeedDrain(){return this[Me].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Me].errored}};function OL(n,r){setImmediate(()=>{n.emit("error",r)})}function is(n,r){n[Me].destroyed||(n[Me].destroyed=!0,r&&(n[Me].errored=r,OL(n,r)),n.worker.exited?setImmediate(()=>{n[Me].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Me].closed=!0,n.emit("close")}))}function eO(n,r,o){let i=Atomics.load(n[Me].state,Mo),e=Buffer.byteLength(r);return n[Me].data.write(r,i),rd(n,()=>{Atomics.store(n[Me].state,Mo,i+e)}),o(),!0}function ML(n){if(!(n[Me].ended||!n[Me].ending||n[Me].flushing)){n[Me].ended=!0;try{n.flushSync();let r=Atomics.load(n[Me].state,hi);rd(n,()=>{Atomics.store(n[Me].state,Mo,-1)});let o=0;for(;r!==-1;){if(Atomics.wait(n[Me].state,hi,r,1e3),r=Atomics.load(n[Me].state,hi),r===-2){is(n,new Error("end() failed"));return}if(++o===10){is(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Me].finished=!0,n.emit("finish")})}catch(r){is(n,r)}}}function DL(n){let r=()=>{n[Me].ending?ML(n):n[Me].needDrain&&process.nextTick(_ae,n)};for(n[Me].flushing=!1;n[Me].buf.length!==0;){let o=Atomics.load(n[Me].state,Mo),i=n[Me].data.length-o;if(i===0){bL(n),rd(n,()=>{Atomics.store(n[Me].state,hi,0),Atomics.store(n[Me].state,Mo,0)}),Atomics.notify(n[Me].state,hi);continue}else if(i<0)throw new Error("overwritten");let e=n[Me].buf.slice(0,i),a=Buffer.byteLength(e);if(a<=i)n[Me].buf=n[Me].buf.slice(i),eO(n,e,r);else{for(bL(n),rd(n,()=>{Atomics.store(n[Me].state,hi,0),Atomics.store(n[Me].state,Mo,0)}),Atomics.notify(n[Me].state,hi);a>n[Me].buf.length;)i=i/2,e=n[Me].buf.slice(0,i),a=Buffer.byteLength(e);n[Me].buf=n[Me].buf.slice(i),eO(n,e,r)}}}function bL(n){if(n[Me].flushing)throw new Error("unable to flush while flushing");let r=Atomics.load(n[Me].state,Mo),o=0;for(;;){let i=Atomics.load(n[Me].state,hi);if(i===-2)throw Error("_flushSync failed");if(i!==r)Atomics.wait(n[Me].state,hi,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}Tae.exports=wL});var TL=X((HyA,kae)=>{"use strict";var{createRequire:i3e}=We("module"),o3e=dL(),{join:_L,isAbsolute:n3e,sep:s3e}=We("node:path"),g3e=fL(),NL=mL(),c3e=Rae();function I3e(n){NL.register(n,p3e),NL.registerBeforeExit(n,E3e),n.on("close",function(){NL.unregister(n)})}function l3e(n,r,o,i){let e=new c3e({filename:n,workerData:r,workerOpts:o,sync:i});e.on("ready",a),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function a(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&I3e(e)}function A(){e.closed||(e.flushSync(),g3e(100),e.end())}return e}function p3e(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function E3e(n){n.flushSync()}function d3e(n){let{pipeline:r,targets:o,levels:i,dedupe:e,worker:a={},caller:A=o3e(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},I=n.target;if(I&&o)throw new Error("only one of target or targets can be specified");return o?(I=c["pino-worker"]||_L(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:E(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(f=>({...f,level:B.level,target:E(f.target)})))):r&&(I=c["pino-worker"]||_L(__dirname,"worker.js"),s.pipelines=[r.map(B=>({...B,target:E(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,l3e(E(I),s,a,t);function E(B){if(B=c[B]||B,n3e(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return _L(__dirname,"..","file.js");let f;for(let Q of g)try{let y=Q==="node:repl"?process.cwd()+s3e:Q;f=i3e(y).resolve(B);break}catch{continue}if(!f)throw new Error(`unable to determine transport target for "${B}"`);return f}}kae.exports=d3e});var aO=X((KyA,qae)=>{"use strict";var vae=We("node:diagnostics_channel"),Pae=cae(),{mapHttpRequest:h3e,mapHttpResponse:C3e}=EL(),kL=uae(),Gae=mL(),{lsCacheSym:u3e,chindingsSym:Hae,writeSym:Fae,serializersSym:Kae,formatOptsSym:Lae,endSym:B3e,stringifiersSym:xae,stringifySym:Yae,stringifySafeSym:vL,wildcardFirstSym:jae,nestedKeySym:f3e,formattersSym:Jae,messageKeySym:Q3e,errorKeySym:y3e,nestedKeyStrSym:m3e,msgPrefixSym:AO}=Ad(),{isMainThread:S3e}=We("worker_threads"),D3e=TL(),rO;typeof vae.tracingChannel=="function"?rO=vae.tracingChannel("pino_asJson"):rO={hasSubscribers:!1,traceSync(n,r,o,...i){return n.call(o,...i)}};function ad(){}function w3e(n,r){if(!r)return o;return function(...e){r.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let a=i;i!==null&&(i.method&&i.headers&&i.socket?i=h3e(i):typeof i.setHeader=="function"&&(i=C3e(i)));let A;a===null&&e.length===0?A=[null]:(a=e.shift(),A=e),typeof this[AO]=="string"&&a!==void 0&&a!==null&&(a=this[AO]+a),this[Fae](i,Pae(a,A,this[Lae]),n)}else{let a=i===void 0?e.shift():i;typeof this[AO]=="string"&&a!==void 0&&a!==null&&(a=this[AO]+a),this[Fae](null,Pae(a,e,this[Lae]),n)}}}function RL(n){let r="",o=0,i=!1,e=255,a=n.length;if(a>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(r+=n.slice(o,A)+"\\",o=A,i=!0);return i?r+=n.slice(o):r=n,e<32?JSON.stringify(n):'"'+r+'"'}function O3e(n,r,o,i){if(rO.hasSubscribers===!1)return Uae.call(this,n,r,o,i);let e={instance:this,arguments};return rO.traceSync(Uae,e,this,n,r,o,i)}function Uae(n,r,o,i){let e=this[Yae],a=this[vL],A=this[xae],t=this[B3e],s=this[Hae],g=this[Kae],c=this[Jae],I=this[Q3e],E=this[y3e],B=this[u3e][o]+i;B=B+s;let f;c.log&&(n=c.log(n));let Q=A[jae],y="";for(let _ in n)if(f=n[_],Object.prototype.hasOwnProperty.call(n,_)&&f!==void 0){g[_]?f=g[_](f):_===E&&g.err&&(f=g.err(f));let N=A[_]||Q;switch(typeof f){case"undefined":case"function":continue;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":N&&(f=N(f));break;case"string":f=(N||RL)(f);break;default:f=(N||e)(f,a)}if(f===void 0)continue;let P=RL(_);y+=","+P+":"+f}let m="";if(r!==void 0){f=g[I]?g[I](r):r;let _=A[I]||Q;switch(typeof f){case"function":break;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":_&&(f=_(f)),m=',"'+I+'":'+f;break;case"string":f=(_||RL)(f),m=',"'+I+'":'+f;break;default:f=(_||e)(f,a),m=',"'+I+'":'+f}}return this[f3e]&&y?B+this[m3e]+y.slice(1)+"}"+m+t:B+y+m+t}function b3e(n,r){let o,i=n[Hae],e=n[Yae],a=n[vL],A=n[xae],t=A[jae],s=n[Kae],g=n[Jae].bindings;r=g(r);for(let c in r)if(o=r[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&r.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,a),o===void 0)continue;i+=',"'+c+'":'+o}return i}function M3e(n){return n.write!==n.constructor.prototype.write}function tO(n){let r=new kL(n);return r.on("error",o),!n.sync&&S3e&&(Gae.register(r,_3e),r.on("close",function(){Gae.unregister(r)})),r;function o(i){if(i.code==="EPIPE"){r.write=ad,r.end=ad,r.flushSync=ad,r.destroy=ad;return}r.removeListener("error",o),r.emit("error",i)}}function _3e(n,r){n.destroyed||(r==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function N3e(n){return function(o,i,e={},a){if(typeof e=="string")a=tO({dest:e}),e={};else if(typeof a=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");a=tO({dest:a})}else if(e instanceof kL||e.writable||e._writableState)a=e,e={};else if(e.transport){if(e.transport instanceof kL||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),a=D3e({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=ad),a||(M3e(process.stdout)?a=process.stdout:a=tO({fd:process.stdout.fd||1})),{opts:e,stream:a}}}function T3e(n,r){try{return JSON.stringify(n)}catch{try{return(r||this[vL])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function R3e(n,r,o){return{level:n,bindings:r,log:o}}function k3e(n){let r=Number(n);return typeof n=="string"&&Number.isFinite(r)?r:n===void 0?1:n}qae.exports={noop:ad,buildSafeSonicBoom:tO,asChindings:b3e,asJson:O3e,genLog:w3e,createArgsNormalizer:N3e,stringify:T3e,buildFormatters:R3e,normalizeDestFileDescriptor:k3e}});var iO=X((xyA,zae)=>{var v3e={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},P3e={ASC:"ASC",DESC:"DESC"};zae.exports={DEFAULT_LEVELS:v3e,SORTING_ORDER:P3e}});var FL=X((YyA,Xae)=>{"use strict";var{lsCacheSym:G3e,levelValSym:PL,useOnlyCustomLevelsSym:F3e,streamSym:L3e,formattersSym:U3e,hooksSym:H3e,levelCompSym:Vae}=Ad(),{noop:K3e,genLog:tl}=aO(),{DEFAULT_LEVELS:os,SORTING_ORDER:Wae}=iO(),Zae={fatal:n=>{let r=tl(os.fatal,n);return function(...o){let i=this[L3e];if(r.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>tl(os.error,n),warn:n=>tl(os.warn,n),info:n=>tl(os.info,n),debug:n=>tl(os.debug,n),trace:n=>tl(os.trace,n)},GL=Object.keys(os).reduce((n,r)=>(n[os[r]]=r,n),{}),x3e=Object.keys(GL).reduce((n,r)=>(n[r]='{"level":'+Number(r),n),{});function Y3e(n){let r=n[U3e].level,{labels:o}=n.levels,i={};for(let e in o){let a=r(o[e],Number(e));i[e]=JSON.stringify(a).slice(0,-1)}return n[G3e]=i,n}function j3e(n,r){if(r)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function J3e(n){let{labels:r,values:o}=this.levels;if(typeof n=="number"){if(r[n]===void 0)throw Error("unknown level value"+n);n=r[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[PL],e=this[PL]=o[n],a=this[F3e],A=this[Vae],t=this[H3e].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=K3e;continue}this[s]=j3e(s,a)?Zae[s](t):tl(o[s],t)}this.emit("level-change",n,e,r[i],i,this)}function q3e(n){let{levels:r,levelVal:o}=this;return r&&r.labels?r.labels[o]:""}function z3e(n){let{values:r}=this.levels,o=r[n];return o!==void 0&&this[Vae](o,this[PL])}function V3e(n,r,o){return n===Wae.DESC?r<=o:r>=o}function W3e(n){return typeof n=="string"?V3e.bind(null,n):n}function Z3e(n=null,r=!1){let o=n?Object.keys(n).reduce((a,A)=>(a[n[A]]=A,a),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),r?null:GL,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),r?null:os,n);return{labels:i,values:e}}function X3e(n,r,o){if(typeof n=="number"){if(![].concat(Object.keys(r||{}).map(a=>r[a]),o?[]:Object.keys(GL).map(a=>+a),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:os,r);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function $3e(n,r){let{labels:o,values:i}=n;for(let e in r){if(e in i)throw Error("levels cannot be overridden");if(r[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function eje(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(Wae).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}Xae.exports={initialLsCache:x3e,genLsCache:Y3e,levelMethods:Zae,getLevel:q3e,setLevel:J3e,isLevelEnabled:z3e,mappings:Z3e,assertNoLevelCollisions:$3e,assertDefaultLevelFound:X3e,genLevelComparison:W3e,assertLevelComparison:eje}});var LL=X((jyA,$ae)=>{"use strict";$ae.exports={version:"9.14.0"}});var nie=X((qyA,oie)=>{"use strict";var{EventEmitter:Aje}=We("node:events"),{lsCacheSym:tje,levelValSym:rje,setLevelSym:nO,getLevelSym:eie,chindingsSym:sO,parsedChindingsSym:aje,mixinSym:ije,asJsonSym:tie,writeSym:oje,mixinMergeStrategySym:nje,timeSym:sje,timeSliceIndexSym:gje,streamSym:rie,serializersSym:rl,formattersSym:gB,errorKeySym:cje,messageKeySym:Ije,useOnlyCustomLevelsSym:lje,needsMetadataGsym:pje,redactFmtSym:Eje,stringifySym:dje,formatOptsSym:hje,stringifiersSym:Cje,msgPrefixSym:HL,hooksSym:uje}=Ad(),{getLevel:Bje,setLevel:fje,isLevelEnabled:Qje,mappings:yje,initialLsCache:mje,genLsCache:Sje,assertNoLevelCollisions:Dje}=FL(),{asChindings:KL,asJson:wje,buildFormatters:UL,stringify:Aie,noop:aie}=aO(),{version:Oje}=LL(),bje=uL(),Mje=class{},iie={constructor:Mje,child:_je,bindings:Nje,setBindings:Tje,flush:vje,isLevelEnabled:Qje,version:Oje,get level(){return this[eie]()},set level(n){this[nO](n)},get levelVal(){return this[rje]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[HL]},get[Symbol.toStringTag](){return"Pino"},[tje]:mje,[oje]:kje,[tie]:wje,[eie]:Bje,[nO]:fje};Object.setPrototypeOf(iie,Aje.prototype);oie.exports=function(){return Object.create(iie)};var oO=n=>n;function _je(n,r){if(!n)throw Error("missing bindings for child Pino");let o=this[rl],i=this[gB],e=Object.create(this);if(r==null)return e[gB].bindings!==oO&&(e[gB]=UL(i.level,oO,i.log)),e[sO]=KL(e,n),e[nO](this.level),this.onChild!==aie&&this.onChild(e),e;if(r.hasOwnProperty("serializers")===!0){e[rl]=Object.create(null);for(let c in o)e[rl][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var a=0;a{"use strict";var{hasOwnProperty:cB}=Object.prototype,il=jL();il.configure=jL;il.stringify=il;il.default=il;JL.stringify=il;JL.configure=jL;cie.exports=il;var Pje=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function Dc(n){return n.length<5e3&&!Pje.test(n)?`"${n}"`:JSON.stringify(n)}function xL(n,r){if(n.length>200||r)return n.sort(r);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var Gje=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function YL(n){return Gje.call(n)!==void 0&&n.length!==0}function sie(n,r,o){n.length= 1`)}return o===void 0?1/0:o}function al(n){return n===1?"1 item":`${n} items`}function Hje(n){let r=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&r.add(String(o));return r}function Kje(n){if(cB.call(n,"strict")){let r=n.strict;if(typeof r!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(r)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function jL(n){n={...n};let r=Kje(n);r&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=Fje(n),i=Uje(n,"bigint"),e=Lje(n),a=typeof e=="function"?e:void 0,A=gie(n,"maximumDepth"),t=gie(n,"maximumBreadth");function s(B,f,Q,y,m,_){let N=f[B];switch(typeof N=="object"&&N!==null&&typeof N.toJSON=="function"&&(N=N.toJSON(B)),N=y.call(f,B,N),typeof N){case"string":return Dc(N);case"object":{if(N===null)return"null";if(Q.indexOf(N)!==-1)return o;let P="",Y=",",x=_;if(Array.isArray(N)){if(N.length===0)return"[]";if(At){let k=N.length-t-1;P+=`${Y}"... ${al(k)} not stringified"`}return m!==""&&(P+=` +${x}`),Q.pop(),`[${P}]`}let H=Object.keys(N),j=H.length;if(j===0)return"{}";if(At){let V=j-t;P+=`${F}"...":${q}"${al(V)} not stringified"`,F=Y}return m!==""&&F.length>1&&(P=` +${_}${P} +${x}`),Q.pop(),`{${P}}`}case"number":return isFinite(N)?String(N):r?r(N):"null";case"boolean":return N===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(N);default:return r?r(N):void 0}}function g(B,f,Q,y,m,_){switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(B)),typeof f){case"string":return Dc(f);case"object":{if(f===null)return"null";if(Q.indexOf(f)!==-1)return o;let N=_,P="",Y=",";if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let v=f.length-t-1;P+=`${Y}"... ${al(v)} not stringified"`}return m!==""&&(P+=` +${N}`),Q.pop(),`[${P}]`}Q.push(f);let x="";m!==""&&(_+=m,Y=`, +${_}`,x=" ");let H="";for(let j of y){let q=g(j,f[j],Q,y,m,_);q!==void 0&&(P+=`${H}${Dc(j)}:${x}${q}`,H=Y)}return m!==""&&H.length>1&&(P=` +${_}${P} +${N}`),Q.pop(),`{${P}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function c(B,f,Q,y,m){switch(typeof f){case"string":return Dc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return c(B,f,Q,y,m);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let _=m;if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let M=f.length-t-1;q+=`${F}"... ${al(M)} not stringified"`}return q+=` +${_}`,Q.pop(),`[${q}]`}let N=Object.keys(f),P=N.length;if(P===0)return"{}";if(At){let q=P-t;x+=`${H}"...": "${al(q)} not stringified"`,H=Y}return H!==""&&(x=` ${m}${x} -${N}`),Q.pop(),`{${x}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function I(B,f,Q){switch(typeof f){case"string":return fc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return I(B,f,Q);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let y="",m=f.length!==void 0;if(m&&Array.isArray(f)){if(f.length===0)return"[]";if(At){let q=f.length-t-1;y+=`,"... ${Al(q)} not stringified"`}return Q.pop(),`[${y}]`}let N=Object.keys(f),_=N.length;if(_===0)return"{}";if(At){let x=_-t;y+=`${v}"...":"${Al(x)} not stringified"`}return Q.pop(),`{${y}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function E(B,f,Q){if(arguments.length>1){let y="";if(typeof Q=="number"?y=" ".repeat(Math.min(Q,10)):typeof Q=="string"&&(y=Q.slice(0,10)),f!=null){if(typeof f=="function")return s("",{"":B},[],f,y,"");if(Array.isArray(f))return g("",B,[],eje(f),y,"")}if(y.length!==0)return c("",B,[],y,"")}return I("",B,[])}return E}});var Lae=Z((YQA,Fae)=>{"use strict";var NL=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:Gae}=Xw(),tje=Gae.info;function rje(n,r){n=n||[],r=r||{dedupe:!1};let o=Object.create(Gae);o.silent=1/0,r.levels&&typeof r.levels=="object"&&Object.keys(r.levels).forEach(I=>{o[I]=r.levels[I]});let i={write:e,add:t,remove:s,emit:a,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[NL]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(I){let E,B=this.lastLevel,{streams:f}=this,Q=0,y;for(let m=aje(f.length,r.dedupe);oje(m,f.length,r.dedupe);m=ije(m,r.dedupe))if(E=f[m],E.level<=B){if(Q!==0&&Q!==E.level)break;if(y=E.stream,y[NL]){let{lastTime:N,lastMsg:_,lastObj:v,lastLogger:K}=this;y.lastLevel=B,y.lastTime=N,y.lastMsg=_,y.lastObj=v,y.lastLogger=K}y.write(I),r.dedupe&&(Q=E.level)}else if(!r.dedupe)break}function a(...I){for(let{stream:E}of this.streams)typeof E.emit=="function"&&E.emit(...I)}function A(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync()}function t(I){if(!I)return i;let E=typeof I.write=="function"||I.stream,B=I.write?I:I.stream;if(!E)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:f,streamLevels:Q}=this,y;typeof I.levelVal=="number"?y=I.levelVal:typeof I.level=="string"?y=Q[I.level]:typeof I.level=="number"?y=I.level:y=tje;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return f.unshift(m),f.sort(Pae),this.minLevel=f[0].level,i}function s(I){let{streams:E}=this,B=E.findIndex(f=>f.id===I);return B>=0&&(E.splice(B,1),E.sort(Pae),this.minLevel=E.length>0?E[0].level:-1),i}function g(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync(),I.end()}function c(I){let E=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var nje=We("node:os"),qae=XF(),sje=$F(),gje=tL(),zae=Tre(),cje=Nae(),Vae=VE(),{configure:Ije}=vae(),{assertDefaultLevelFound:lje,mappings:Wae,genLsCache:pje,genLevelComparison:Eje,assertLevelComparison:dje}=yL(),{DEFAULT_LEVELS:Zae,SORTING_ORDER:hje}=Xw(),{createArgsNormalizer:Cje,asChindings:uje,buildSafeSonicBoom:Uae,buildFormatters:Bje,stringify:TL,normalizeDestFileDescriptor:Hae,noop:fje}=Zw(),{version:Qje}=mL(),{chindingsSym:Kae,redactFmtSym:yje,serializersSym:Yae,timeSym:mje,timeSliceIndexSym:Sje,streamSym:Dje,stringifySym:xae,stringifySafeSym:RL,stringifiersSym:jae,setLevelSym:wje,endSym:Oje,formatOptsSym:bje,messageKeySym:Mje,errorKeySym:_je,nestedKeySym:Nje,mixinSym:Tje,levelCompSym:Rje,useOnlyCustomLevelsSym:kje,formattersSym:Jae,hooksSym:vje,nestedKeyStrSym:Pje,mixinMergeStrategySym:Gje,msgPrefixSym:Fje}=Vae,{epochTime:Xae,nullTime:Lje}=zae,{pid:Uje}=process,Hje=nje.hostname(),Kje=qae.err,Yje={level:"info",levelComparison:hje.ASC,levels:Zae,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Uje,hostname:Hje},serializers:Object.assign(Object.create(null),{err:Kje}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,r){return{level:r}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:Xae,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},xje=Cje(Yje),jje=Object.assign(Object.create(null),qae);function kL(...n){let r={},{opts:o,stream:i}=xje(r,sje(),...n);o.level&&typeof o.level=="string"&&Zae[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:a,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:I,name:E,level:B,customLevels:f,levelComparison:Q,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:N,formatters:_,hooks:v,depthLimit:K,edgeLimit:x,onChild:H,msgPrefix:j}=o,q=Ije({maximumDepth:K,maximumBreadth:x}),Y=Bje(_.level,_.bindings,_.log),k=TL.bind({[RL]:q}),W=e?gje(e,k):{},L=e?{stringify:W[yje]}:{stringify:k},M="}"+(a?`\r +${_}`),Q.pop(),`{${x}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function I(B,f,Q){switch(typeof f){case"string":return Dc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return I(B,f,Q);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let y="",m=f.length!==void 0;if(m&&Array.isArray(f)){if(f.length===0)return"[]";if(At){let q=f.length-t-1;y+=`,"... ${al(q)} not stringified"`}return Q.pop(),`[${y}]`}let _=Object.keys(f),N=_.length;if(N===0)return"{}";if(At){let x=N-t;y+=`${P}"...":"${al(x)} not stringified"`}return Q.pop(),`{${y}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function E(B,f,Q){if(arguments.length>1){let y="";if(typeof Q=="number"?y=" ".repeat(Math.min(Q,10)):typeof Q=="string"&&(y=Q.slice(0,10)),f!=null){if(typeof f=="function")return s("",{"":B},[],f,y,"");if(Array.isArray(f))return g("",B,[],Hje(f),y,"")}if(y.length!==0)return c("",B,[],y,"")}return I("",B,[])}return E}});var die=X((zyA,Eie)=>{"use strict";var qL=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:pie}=iO(),xje=pie.info;function Yje(n,r){n=n||[],r=r||{dedupe:!1};let o=Object.create(pie);o.silent=1/0,r.levels&&typeof r.levels=="object"&&Object.keys(r.levels).forEach(I=>{o[I]=r.levels[I]});let i={write:e,add:t,remove:s,emit:a,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[qL]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(I){let E,B=this.lastLevel,{streams:f}=this,Q=0,y;for(let m=jje(f.length,r.dedupe);qje(m,f.length,r.dedupe);m=Jje(m,r.dedupe))if(E=f[m],E.level<=B){if(Q!==0&&Q!==E.level)break;if(y=E.stream,y[qL]){let{lastTime:_,lastMsg:N,lastObj:P,lastLogger:Y}=this;y.lastLevel=B,y.lastTime=_,y.lastMsg=N,y.lastObj=P,y.lastLogger=Y}y.write(I),r.dedupe&&(Q=E.level)}else if(!r.dedupe)break}function a(...I){for(let{stream:E}of this.streams)typeof E.emit=="function"&&E.emit(...I)}function A(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync()}function t(I){if(!I)return i;let E=typeof I.write=="function"||I.stream,B=I.write?I:I.stream;if(!E)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:f,streamLevels:Q}=this,y;typeof I.levelVal=="number"?y=I.levelVal:typeof I.level=="string"?y=Q[I.level]:typeof I.level=="number"?y=I.level:y=xje;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return f.unshift(m),f.sort(lie),this.minLevel=f[0].level,i}function s(I){let{streams:E}=this,B=E.findIndex(f=>f.id===I);return B>=0&&(E.splice(B,1),E.sort(lie),this.minLevel=E.length>0?E[0].level:-1),i}function g(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync(),I.end()}function c(I){let E=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var zje=We("node:os"),mie=EL(),Vje=dL(),Wje=uL(),Sie=sae(),Zje=nie(),Die=Ad(),{configure:Xje}=Iie(),{assertDefaultLevelFound:$je,mappings:wie,genLsCache:eJe,genLevelComparison:AJe,assertLevelComparison:tJe}=FL(),{DEFAULT_LEVELS:Oie,SORTING_ORDER:rJe}=iO(),{createArgsNormalizer:aJe,asChindings:iJe,buildSafeSonicBoom:hie,buildFormatters:oJe,stringify:zL,normalizeDestFileDescriptor:Cie,noop:nJe}=aO(),{version:sJe}=LL(),{chindingsSym:uie,redactFmtSym:gJe,serializersSym:Bie,timeSym:cJe,timeSliceIndexSym:IJe,streamSym:lJe,stringifySym:fie,stringifySafeSym:VL,stringifiersSym:Qie,setLevelSym:pJe,endSym:EJe,formatOptsSym:dJe,messageKeySym:hJe,errorKeySym:CJe,nestedKeySym:uJe,mixinSym:BJe,levelCompSym:fJe,useOnlyCustomLevelsSym:QJe,formattersSym:yie,hooksSym:yJe,nestedKeyStrSym:mJe,mixinMergeStrategySym:SJe,msgPrefixSym:DJe}=Die,{epochTime:bie,nullTime:wJe}=Sie,{pid:OJe}=process,bJe=zje.hostname(),MJe=mie.err,_Je={level:"info",levelComparison:rJe.ASC,levels:Oie,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:OJe,hostname:bJe},serializers:Object.assign(Object.create(null),{err:MJe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,r){return{level:r}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:bie,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},NJe=aJe(_Je),TJe=Object.assign(Object.create(null),mie);function WL(...n){let r={},{opts:o,stream:i}=NJe(r,Vje(),...n);o.level&&typeof o.level=="string"&&Oie[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:a,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:I,name:E,level:B,customLevels:f,levelComparison:Q,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:_,formatters:N,hooks:P,depthLimit:Y,edgeLimit:x,onChild:H,msgPrefix:j}=o,q=Xje({maximumDepth:Y,maximumBreadth:x}),F=oJe(N.level,N.bindings,N.log),v=zL.bind({[VL]:q}),V=e?Wje(e,v):{},K=e?{stringify:V[gJe]}:{stringify:v},M="}"+(a?`\r `:` -`),G=uje.bind(null,{[Kae]:"",[Yae]:A,[jae]:W,[xae]:TL,[RL]:q,[Jae]:Y}),ee="";I!==null&&(E===void 0?ee=G(I):ee=G(Object.assign({},I,{name:E})));let Ce=t instanceof Function?t:t?Xae:Lje,de=Ce().indexOf(":")+1;if(N&&!f)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(j&&typeof j!="string")throw Error(`Unknown msgPrefix type "${typeof j}" - expected "string"`);lje(B,f,N);let _e=Wae(f,N);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:_e,messageKey:s,errorKey:g}}),dje(Q);let ce=Eje(Q);return Object.assign(r,{levels:_e,[Rje]:ce,[kje]:N,[Dje]:i,[mje]:Ce,[Sje]:de,[xae]:TL,[RL]:q,[jae]:W,[Oje]:M,[bje]:L,[Mje]:s,[_je]:g,[Nje]:c,[Pje]:c?`,${JSON.stringify(c)}:{`:"",[Yae]:A,[Tje]:y,[Gje]:m,[Kae]:ee,[Jae]:Y,[vje]:v,silent:fje,onChild:H,[Fje]:j}),Object.setPrototypeOf(r,cje()),pje(r),r[wje](B),r}Oo.exports=kL;Oo.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=Hae(n.dest||process.stdout.fd),Uae(n)):Uae({dest:Hae(n),minLength:0});Oo.exports.transport=hL();Oo.exports.multistream=Lae();Oo.exports.levels=Wae();Oo.exports.stdSerializers=jje;Oo.exports.stdTimeFunctions=Object.assign({},zae);Oo.exports.symbols=Vae;Oo.exports.version=Qje;Oo.exports.default=kL;Oo.exports.pino=kL});import{unlink as sce}from"node:fs/promises";import{homedir as gce}from"node:os";import{join as Qd,resolve as Mc}from"node:path";import{createHash as Qoe,randomUUID as S2}from"node:crypto";import{mkdir as yoe,readFile as moe,rename as Soe,unlink as m2,writeFile as Doe}from"node:fs/promises";import{dirname as woe}from"node:path";var NO=Object.freeze({version:1,bots:Object.freeze([])}),Ooe=new Set(["clientId","secretRef","approvedSenders"]);function No(n){return typeof n=="string"&&n.trim()?n.trim():null}function boe(n){return Qoe("sha256").update(n).digest("hex")}function D2(n){let r=No(n);return r&&/^dt_[a-f0-9]{24}$/.test(r)?r:null}function Moe(n){let r=No(n);return r&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(r)?r:null}function _oe(n){let r=No(n);return r&&/^dt_sender_[a-f0-9]{32}$/.test(r)?r:null}function Noe(n){let r=typeof n=="string"?{staffId:n}:n;if(!r||typeof r!="object"||Array.isArray(r))return null;let o=_oe(r.senderKey),i=No(r.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:No(r.displayName),approvedAt:No(r.approvedAt)})}function Toe(n){if(!Array.isArray(n))return null;let r=n.map(Noe);if(r.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of r){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(r)}function fB(n){let r=No(n);if(!r)throw new TypeError("clientId is required");let o=boe(r).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function w2(){return`dt_sender_${S2().replaceAll("-","")}`}function TO(n){return No(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function RO(n){let r=No(n);return r?r.length<=8?`${r.slice(0,2)}\u2022\u2022\u2022\u2022`:`${r.slice(0,4)}\u2022\u2022\u2022\u2022${r.slice(-4)}`:"\u9489\u9489\u673A\u5668\u4EBA"}function O2(n,{stored:r=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||r&&Object.keys(n).some(t=>!Ooe.has(t)))return null;let o=No(n.clientId),i=Moe(n.secretRef),e=Toe(n.approvedSenders??[]);if(!o||!i||!e)return null;let a=fB(o);return a.secretRef!==i||(n.botId===void 0?a.botId:D2(n.botId))!==a.botId?null:Object.freeze({botId:a.botId,clientId:o,secretRef:i,approvedSenders:e})}function Roe(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let r=n.bots.map(a=>O2(a,{stored:!0}));if(r.some(a=>a===null))return null;let o=new Set,i=new Set,e=new Set;for(let a of r){if(o.has(a.botId)||i.has(a.clientId)||e.has(a.secretRef))return null;o.add(a.botId),i.add(a.clientId),e.add(a.secretRef)}return Object.freeze({version:1,bots:Object.freeze(r)})}function koe(n){return{version:1,bots:n.bots.map(r=>({clientId:r.clientId,secretRef:r.secretRef,approvedSenders:r.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var BB=class{#e;#A=NO;#t=Promise.resolve();constructor(r){if(!No(r))throw new TypeError("config path is required");this.#e=r}async load(){try{let r=Roe(JSON.parse(await moe(this.#e,"utf8")));if(!r)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=NO}return this}list(){return structuredClone(this.#A.bots)}get(r){let o=this.#A.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByClientId(r){let o=this.#A.bots.find(i=>i.clientId===r);return o?structuredClone(o):null}async save(r){let o=O2(r);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let a=i.findIndex(A=>A.botId===o.botId);return a===-1?i.push(o):i[a]=o,structuredClone(o)})}async remove(r){if(!D2(r))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#t.then(async()=>{try{await m2(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=NO});this.#t=r.then(()=>{},()=>{}),await r}async#r(r){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#o(a),this.#A=a});return this.#t=i.then(()=>{},()=>{}),await i,o}async#o(r){await yoe(woe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${S2()}.tmp`;try{await Doe(o,`${JSON.stringify(koe(r),null,2)} -`,{encoding:"utf8",flag:"wx",mode:384}),await Soe(o,this.#e)}catch(i){try{await m2(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var M2="https://oapi.dingtalk.com",voe="DING_DWS_CLAW";function To(n){return typeof n=="string"&&n.trim()?n.trim():null}function b2(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function Poe(n){let r;try{r=new URL(To(n)??M2)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=r.hostname==="dingtalk.com"||r.hostname.endsWith(".dingtalk.com");if(r.protocol!=="https:"||r.port||!o||r.username||r.password||r.search||r.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return r.pathname=r.pathname.replace(/\/+$/,""),r.href.replace(/\/$/,"")}function Goe(n){let r=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(r))throw new TypeError("clock must return a finite timestamp");return r}function Foe(n,r){if(!n||typeof n!="object"||Array.isArray(n))throw new sn("invalid-response",`DingTalk ${r} returned an invalid response`,r);if(Number(n.errcode)!==0)throw new sn("api-error",`DingTalk ${r} request was rejected`,r);return n}var sn=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=r,this.action=i}},QB=class{#e;#A;#t;#r;constructor({fetch:r=globalThis.fetch,clock:o=Date,baseUrl:i=M2,timeoutMs:e=15e3}={}){if(typeof r!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=r,this.#A=o,this.#t=Poe(i),this.#r=e}async start({signal:r}={}){let o=await this.#o("/app/registration/init",{source:voe},"initialization",r),i=To(o.nonce);if(!i)throw new sn("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#o("/app/registration/begin",{nonce:i},"begin",r),a=To(e.device_code),A=To(e.verification_uri_complete);if(!a||!A)throw new sn("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=b2(e.expires_in,7200),s=b2(e.interval,5)*1e3;return Object.freeze({deviceCode:a,verificationUrl:A,verificationUri:To(e.verification_uri),userCode:To(e.user_code),expiresAt:Goe(this.#A)+t*1e3,pollIntervalMs:s})}async poll(r){let o=To(typeof r=="string"?r:r?.deviceCode),i=typeof r=="object"?r?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#o("/app/registration/poll",{device_code:o},"poll",i),a=To(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(a)?a:"UNKNOWN";return Object.freeze({status:A,clientId:To(e.client_id),clientSecret:To(e.client_secret),failReason:To(e.fail_reason)})}async#o(r,o,i,e){let a,A=AbortSignal.timeout(this.#r),t=e?AbortSignal.any([e,A]):A;try{a=await this.#e(`${this.#t}${r}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new sn("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new sn("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!a||a.ok===!1||typeof a.json!="function")throw new sn("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await a.json()}catch(g){throw new sn("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return Foe(s,i)}};import{randomUUID as Uoe}from"node:crypto";var _2=new WeakMap,kO=Symbol("dsh-im.connection-test-state-identity");function N2(n){return n?.[kO]??n}function Loe(n){return typeof n=="string"&&n.trim()?n.trim():null}function Li(n,r){if(!n||!r||typeof r!="object")return!1;try{return _2.set(N2(n),structuredClone(r)),!0}catch{return!1}}function sd(n){let r=n?_2.get(N2(n)):null;return r?structuredClone(r):null}function Ia(n,r="\u673A\u5668\u4EBA"){return`\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F -\u8FD9\u6761\u6D88\u606F\u7531\u63D2\u4EF6\u9875\u9762\u4E2D\u7684\u201C${Loe(n)??r}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002`}function ar(n="\u673A\u5668\u4EBA"){let r=new Error(`${n}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002`);return r.code="test-target-unavailable",r}async function ig({state:n,send:r,text:o,channelLabel:i}){let e=sd(n);if(!e)throw ar(i);return await r(e,o),{sent:!0}}function Vt(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}var T2=new Set(["starting","pending","connecting"]),yB=new Set(["connected","expired","failed","cancelled"]);function Ur(n){return typeof n=="string"&&n.trim()?n.trim():null}function la(n,r){return Object.freeze({code:n,message:r})}function v2(n){return typeof n?.now=="function"?n.now():n()}function Hoe(n){return new Date(v2(n)).toISOString()}function og(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function yc(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function vO(n){if(!n)return{};let r=typeof n.status=="function"?n.status():n.status;return r&&typeof r=="object"&&!Array.isArray(r)?r:{}}function R2(n,r){if(!n||r.connected===!1||r.ready===!1)return!1;let o=Ur(r.dingtalkStreamState??r.dingtalkConnectionState??r.connectionState??r.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:r.connected===!0||r.ready===!0||o==="connected"||o==="ready"}function P2(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r=Ur(n.staffId??n.senderStaffId??n.senderId);if(!r)return null;let o=Ur(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(r)?o:null;return i?{requestId:i,staffId:r,displayName:Ur(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:Ur(n.requestedAt)}:null}function k2(n){if(!Array.isArray(n.pendingSenders))return[];let r=new Set,o=[];for(let i of n.pendingSenders){let e=P2(i);!e||r.has(e.staffId)||(r.add(e.staffId),o.push(e))}return o}function Koe(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:TO(n.staffId),requestedAt:n.requestedAt}}function Yoe(n){return{senderKey:n.senderKey,displayName:Ur(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:TO(n.staffId),approvedAt:Ur(n.approvedAt)}}var gd=class{#e;#A;#t;#r;#o;#i;#I;#s=new Map;#l=new Map;#a=new Map;#n=null;#g=new Map;#c=0;#p=!1;constructor({deviceAuth:r,credentials:o,configStore:i,createRuntime:e,deleteState:a=async()=>{},logger:A=console,clock:t=Date}){if(!r||typeof r.start!="function"||typeof r.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof a!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a,this.#i=A,this.#I=t}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list()){let o=this.#s.get(r.botId);try{if(R2(o,vO(o)))continue}catch{}await this.#f(r.botId,async()=>{let i=this.#t.get(r.botId);if(!i||this.#p)return;let e=await this.#B(i.secretRef);if(!e){this.#l.set(i.botId,la("missing-secret","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002")),this.#D();return}try{await this.#C(i,e),this.#l.delete(i.botId)}catch{this.#l.set(i.botId,la("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#D()})}return this.status()}async startProvisioning({signal:r}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");this.#n&&await this.cancelProvisioning(this.#n);let o={id:Uoe(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#a.set(o.id,o),this.#n=o.id,this.#D();let i=()=>o.controller.abort(r?.reason);r?.aborted?i():r?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#m(o),o.deviceCode=Ur(e.deviceCode),o.verificationUrl=Ur(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#D(),yc(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=la("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=la("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n===o.id&&(this.#n=null),this.#D(),o.state==="failed")throw e;return yc(o)}finally{r?.removeEventListener("abort",i)}}async bindCredentials({clientId:r,clientSecret:o}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");let i=Ur(r),e=Ur(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#n&&await this.cancelProvisioning(this.#n),this.#p)throw new Error("dsh-dingtalk controller is closed");let a=fB(i);return await this.#f(a.botId,async()=>{if(this.#p)throw og();let A=this.#t.getByClientId(i),t=await this.#A.resolve(a.secretRef).catch(()=>{});if(this.#p)throw og();let s={botId:a.botId,clientId:i,secretRef:a.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(a.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(a.secretRef,t),g}try{await this.#C(s,e),this.#l.delete(a.botId)}catch{this.#l.set(a.botId,la("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#D()}),this.status()}async registrationStatus(r){let o=this.#a.get(r);if(!o)return null;if(yB.has(o.state)||o.state==="starting")return yc(o);if(v2(this.#I)>=o.expiresAt)return o.state="expired",o.error=la("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#n===o.id&&(this.#n=null),this.#D(),yc(o);if(!o.pollTask){let i=this.#h(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,yc(o)}async cancelProvisioning(r){let o=this.#a.get(r);return o?(yB.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),yB.has(o.state)||(o.state="cancelled"),o.error??=la("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#n===o.id&&(this.#n=null),this.#D(),yc(o)):null}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#B(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#C(o,i),this.#l.delete(r)}catch(e){throw this.#l.set(r,la("connection-failed","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#D()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return this.#f(r,async()=>{let i=this.#s.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function")throw ar("\u9489\u9489\u673A\u5668\u4EBA");return i.sendConnectionTest(Ia(`\u9489\u9489\u673A\u5668\u4EBA\uFF08${RO(o.clientId)}\uFF09`))})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#u(r);try{await this.#A.unset(o.secretRef),await this.#t.remove(r)}catch(e){throw Ur(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#C(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#o({botId:r,config:o})}catch{this.#i.warn?.(`[dsh-dingtalk] bot ${r} state cleanup failed`)}this.#l.delete(r),this.#D()}),this.status()}async approveSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#s.get(r),a=typeof e?.pendingSender=="function"?P2(e.pendingSender(o)):null,A=k2(vO(e)),t=a?.requestId===o?a:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:w2(),staffId:t.staffId,displayName:t.displayName,approvedAt:Hoe(this.#I)}]};return await this.#E(i,s),this.status()}async revokeSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let a=[...i.approvedSenders];return a.splice(e,1),await this.#E(i,{...i,approvedSenders:a}),this.status()}status(){let r=this.#t.list().map(e=>{let a=this.#s.get(e.botId),A={};try{A=vO(a)}catch{A={state:"error"}}let t=R2(a,A),s=this.#l.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(E=>E.staffId)),I=k2(A).filter(E=>!c.has(E.staffId)).map(Koe);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:RO(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?"\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":s?.message??"\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:I,approved:e.approvedSenders.map(Yoe)},error:s?structuredClone(s):null}}),o=r.filter(e=>e.connected).length,i=this.#n?this.#a.get(this.#n):null;return{schemaVersion:1,revision:this.#c,state:i&&T2.has(i.state)?"provisioning":r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o},...i&&T2.has(i.state)?{provisioning:yc(i)}:{}}}async close(){this.#p||(this.#p=!0,this.#n&&await this.cancelProvisioning(this.#n),await Promise.allSettled([...this.#s.keys()].map(r=>this.#u(r))),await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#s.keys()].map(r=>this.#u(r))))}async#h(r){try{this.#m(r);let o=await this.#e.poll({deviceCode:r.deviceCode,signal:r.controller.signal});this.#m(r);let i=Ur(o.status)?.toUpperCase();if(i==="WAITING")r.state="pending",r.error=null;else if(i==="SUCCESS"){let e=Ur(o.clientId),a=Ur(o.clientSecret);if(!e||!a)throw new Error("DingTalk returned incomplete credentials");r.state="connecting",r.error=null,this.#D();let A=await this.#d(r,{clientId:e,clientSecret:a});r.botId=A.botId,r.alreadyConnected=A.alreadyConnected,r.state="connected",this.#n===r.id&&(this.#n=null)}else i==="EXPIRED"?(r.state="expired",r.error=la("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#n===r.id&&(this.#n=null)):i==="FAIL"?(r.state="failed",r.error=la("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#n===r.id&&(this.#n=null)):(r.state="pending",r.error=la("poll-pending","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}catch(o){r.controller.signal.aborted||o?.name==="AbortError"?(r.state="cancelled",r.error=la("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#n===r.id&&(this.#n=null)):r.state==="connecting"?(r.state="failed",r.error=la("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#n===r.id&&(this.#n=null),this.#i.error?.("[dsh-dingtalk] bot activation failed")):(r.state="pending",r.error=la("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#D(),this.#y()}}async#d(r,{clientId:o,clientSecret:i}){let e=fB(o),a=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:a?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#u(e.botId),a?await this.#t.save(a).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#o({botId:e.botId,config:t}).catch(c=>{this.#i.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),a&&Ur(A?.value)&&await this.#C(a,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#m(r),await this.#t.save(t),this.#m(r)}catch(g){throw await s(),g}try{await this.#C(t,i),this.#m(r),this.#l.delete(e.botId)}catch{if(r.controller.signal.aborted||this.#n!==r.id)throw await s(),og();this.#l.set(e.botId,la("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!a}})}async#E(r,o){return this.#f(r.botId,async()=>{let i=await this.#B(r.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#C(o,i),this.#l.delete(r.botId)}catch(e){throw await this.#t.save(r).catch(()=>{}),await this.#C(r,i).catch(()=>{}),this.#l.set(r.botId,la("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#D()}})}async#C(r,o){if(this.#p||(await this.#u(r.botId),this.#p))throw og();let i=await this.#r({botId:r.botId,config:structuredClone(r),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#p)throw await i.stop().catch(()=>{}),og();this.#s.set(r.botId,i);try{if(await i.start(),this.#p)throw await i.stop().catch(()=>{}),og()}catch(e){throw this.#s.get(r.botId)===i&&this.#s.delete(r.botId),await i.stop().catch(()=>{}),e}}async#u(r){let o=this.#s.get(r);this.#s.delete(r),await o?.stop().catch(()=>{this.#i.warn?.(`[dsh-dingtalk] bot ${r} failed to stop cleanly`)})}async#B(r){let o=await this.#A.resolve(r).catch(()=>{});return Ur(o?.value)}async#Q(r,o){try{Ur(o?.value)?await this.#A.set(r,o.value):await this.#A.unset(r)}catch{this.#i.error?.(`[dsh-dingtalk] failed to restore credential ${r}`)}}#m(r){if(r.controller.signal.aborted||this.#n!==r.id)throw og()}#f(r,o){if(this.#p)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#y(){for(let[r,o]of this.#a)r!==this.#n&&yB.has(o.state)&&this.#a.size>16&&this.#a.delete(r)}#D(){this.#c+=1}};import{randomUUID as cd}from"node:crypto";import{extname as Voe}from"node:path";var xoe="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",It=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=r,this.userMessage=i}},G2=Object.freeze({MODEL_DOES_NOT_SUPPORT_IMAGES:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002",IMAGE_TOO_LARGE:"\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",IMAGE_TOO_MANY_PIXELS:"\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",INVALID_IMAGE:"\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",INVALID_IMAGE_BASE64:"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",IMAGE_TYPE_MISMATCH:"\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",TOO_MANY_IMAGES:"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002",IMAGES_TOO_LARGE:"\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"});function joe(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}async function PO(n){try{await n?.body?.cancel?.()}catch{}}async function Ui(n,{fetchImpl:r=fetch,headers:o,signal:i,maxBytes:e=5242880,timeoutMs:a=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(I=>typeof I=="string"&&(t.hostname===I||I.startsWith(".")&&(t.hostname===I.slice(1)||t.hostname.endsWith(I)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await r(t,{method:"GET",headers:o,signal:joe(i,a),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await PO(s),new It("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002");if(!s?.ok)throw await PO(s),new It("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,`\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${s?.status??"unknown"}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002`);let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await PO(s),new It("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s.body?.[Symbol.asyncIterator]){let I=[],E=0;for await(let B of s.body){let f=Buffer.from(B);if(E+=f.length,E>e)throw await s.body.cancel?.().catch?.(()=>{}),new It("image-too-large",`Image response exceeded ${e} bytes`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");I.push(f)}return Buffer.concat(I,E)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new It("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");return c}function Joe(n){return typeof n=="string"?n.trim():""}function L2(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function F2(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function qoe(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let r=n.subarray(0,6).toString("ascii");if(r==="GIF87a"||r==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function zoe(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;return Buffer.isBuffer(r)||r instanceof Uint8Array?{data:Buffer.from(r),name:n?.name??n?.filename}:null}function pr(n){return L2(n).length>0}async function Hi(n,{signal:r,maxImageBytes:o=5242880,maxImages:i=20,maxTotalImageBytes:e=20971520}={}){let a=L2(n);if(a.length>i)throw new It("too-many-images",`Image message contains ${a.length} images; the limit is ${i}`,`\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 ${i} \u5F20\u56FE\u7247\u3002`);let A=Joe(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):a.length>0&&t.push({type:"text",text:xoe});for(let[g,c]of a.entries()){if(r?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new It("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(Number.isFinite(c?.size)&&s+c.size>e)throw new It("images-too-large",`Images declare more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");let I;try{I=c?.data===void 0?await c?.load?.({signal:r,maxBytes:o}):c.data}catch(f){throw r?.aborted||f?.name==="AbortError"||f?.name==="TimeoutError"||f instanceof It?f:new It("image-download-failed",`Unable to download image ${g+1}: ${f?.message??String(f)}`,"\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:f})}let E=zoe(I);if(!E?.data.length)throw new It("invalid-image-data",`Image ${g+1} returned no data`,"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(E.data.length>o)throw new It("image-too-large",`Image ${g+1} contains ${E.data.length} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s+E.data.length>e)throw new It("images-too-large",`Images contain more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");s+=E.data.length;let B=qoe(E.data);if(!B)throw new It("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,"\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002");t.push({type:"image",mediaType:B,data:E.data.toString("base64"),...F2(E.name??c?.name)?{name:F2(E.name??c?.name)}:{}})}return t}function GO(n){if(n instanceof It)return{code:"image-prompt-error",reason:n.code,userMessage:n.userMessage};if(n?.code!=="attachment-error"||typeof n?.details?.reason!="string")return null;let r=n.details.reason,o=Object.hasOwn(G2,r)?G2[r]:null;return o?{code:"attachment-error",reason:r,userMessage:o}:null}function Ki(n){return GO(n)?.userMessage??null}var U2="https://oapi.dingtalk.com/",Woe="https://api.dingtalk.com/",Zoe="DING_DWS_CLAW",Xoe="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",$oe=15e3,ene=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),ut=class extends Error{constructor(r,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=r,this.status=i.status,this.providerCode=i.providerCode}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function mB(n){let r=n==null?null:String(n).trim();return r&&/^-?[A-Za-z0-9_.:-]{1,160}$/.test(r)?r:void 0}function Y2(n,r){return Number.isInteger(r?.status)&&(n.status=r.status),r?.providerCode!==void 0&&(n.providerCode=r.providerCode),n}function Id(n,{fallback:r="artifact-provider-rejected"}={}){if(n?.code?.startsWith?.("artifact-"))return n;let o=Number(n?.status),i=mB(n?.providerCode),e=i??"",a=r,A="DingTalk could not prepare the file for delivery.";o===401||o===403||i==="401"||i==="403"||/(?:permission|forbidden|unauthor|access.?denied|\.auth(?:\.|$))/i.test(e)?(a="artifact-permission-required",A="DingTalk denied permission to send the file."):o===413||i==="413"||/(?:too.?large|size.?limit)/i.test(e)?(a="artifact-too-large",A="The file exceeds DingTalk's size limit."):o===429||i==="429"||/(?:rate.?limit|too.?many|throttl)/i.test(e)?(a="artifact-rate-limited",A="DingTalk rate-limited file delivery."):r==="artifact-provider-rejected"&&(A="DingTalk rejected the file message.");let t=new Error(A,{cause:n});return t.code=a,Y2(t,n)}function Ane(n){let r=new Error("DingTalk file delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",Y2(r,n)}function H2(n){if(!n||typeof n!="object")return null;for(let r of["errcode","code"])if(n[r]!==void 0&&n[r]!==0&&n[r]!=="0")return mB(n[r])??"rejected";return null}function tne(n,r){if(r?.aborted)throw ns(r);let o=Number(n?.status);return n?.code==="network-error"||n?.code==="timeout"||n?.code==="invalid-response"||o>=500&&o<600?Ane(n):Id(n)}function rne(n){let r;try{r=new URL(n)}catch(o){throw new ut("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return r.protocol==="http:"&&(!r.port||r.port==="80")&&(r.protocol="https:",r.port=""),r}function K2(n){let r=n.toLowerCase().replace(/\.$/,"");return r==="dingtalk.com"||r.endsWith(".dingtalk.com")}function HO(n,{label:r,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new ut("invalid-url",`${r??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),a=o?e!=="dingtalk.com"&&K2(e):K2(e);if(i.protocol!=="https:"||!a||i.port&&i.port!=="443")throw new ut("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new ut("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function mc(n){let r=it(n);if(!r)throw new ut("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=HO(r,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function x2(n,r=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(r)||r<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=r)return[o];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` -`,r);a{if(r?.aborted){i(ns(r));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(ns(r))};r?.addEventListener("abort",a,{once:!0})})}async function os(n,r,{body:o,signal:i,timeoutMs:e=$oe,headers:a={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw ns(i);i?.addEventListener("abort",c,{once:!0});let I=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let E=await n(r,{method:A,redirect:"error",headers:{"content-type":"application/json",...a},body:JSON.stringify(o??{}),signal:s.signal});if(!E.ok){let B;try{let f=await E.json();B=mB(f?.code??f?.errcode)}catch{}throw new ut("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${E.status}\uFF09\u3002`,{status:E.status,providerCode:B})}try{return await E.json()}catch(B){throw new ut("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(E){throw i?.aborted?ns(i):g?new ut("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:E}):E instanceof ut?E:new ut("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:E})}finally{I&&clearTimeout(I),i?.removeEventListener("abort",c)}}async function ine(n,r,{body:o,signal:i,timeoutMs:e=6e4}={}){let a=new AbortController,A=!1,t=()=>a.abort(i?.reason);if(i?.aborted)throw ns(i);i?.addEventListener("abort",t,{once:!0});let s=setTimeout(()=>{A=!0,a.abort()},e);try{let g=await n(r,{method:"POST",body:o,signal:a.signal,redirect:"error"}),c,I;try{c=await g.json()}catch(E){I=E}if(!g.ok)throw new ut("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${g.status}\uFF09\u3002`,{status:g.status,providerCode:mB(c?.code??c?.errcode)});if(I)throw new ut("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:I});return c}catch(g){throw i?.aborted?ns(i):A?new ut("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:g}):g instanceof ut?g:new ut("network-error","\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002",{cause:g})}finally{clearTimeout(s),i?.removeEventListener("abort",t)}}function one(n){let r=it(n?.robotCode);if(!r)throw new TypeError("DingTalk robotCode is required");if(n?.type==="group"){let o=it(n.openConversationId);if(o)return{type:"group",robotCode:r,openConversationId:o}}if(n?.type==="user"){let o=it(n.userId);if(o)return{type:"user",robotCode:r,userId:o}}throw new TypeError("DingTalk file target is invalid")}function nne(n){return Voe(n).slice(1).toLowerCase()}function sne(n){if(n?.type==="user"){let r=it(n.userId);if(r)return{type:"user",userId:r}}if(n?.type==="group"){let r=it(n.openConversationId);if(r)return{type:"group",openConversationId:r}}throw new TypeError("DingTalk AI Card target is invalid")}function FO(n,r){return{cardParamMap:{flowStatus:r,msgContent:ld(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function gne(n,r,o){let i={outTrackId:n,userIdType:1};return r.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${r.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${r.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function ld(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` +`),k=iJe.bind(null,{[uie]:"",[Bie]:A,[Qie]:V,[fie]:zL,[VL]:q,[yie]:F}),Z="";I!==null&&(E===void 0?Z=k(I):Z=k(Object.assign({},I,{name:E})));let ge=t instanceof Function?t:t?bie:wJe,fe=ge().indexOf(":")+1;if(_&&!f)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(j&&typeof j!="string")throw Error(`Unknown msgPrefix type "${typeof j}" - expected "string"`);$je(B,f,_);let _e=wie(f,_);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:_e,messageKey:s,errorKey:g}}),tJe(Q);let de=AJe(Q);return Object.assign(r,{levels:_e,[fJe]:de,[QJe]:_,[lJe]:i,[cJe]:ge,[IJe]:fe,[fie]:zL,[VL]:q,[Qie]:V,[EJe]:M,[dJe]:K,[hJe]:s,[CJe]:g,[uJe]:c,[mJe]:c?`,${JSON.stringify(c)}:{`:"",[Bie]:A,[BJe]:y,[SJe]:m,[uie]:Z,[yie]:F,[yJe]:P,silent:nJe,onChild:H,[DJe]:j}),Object.setPrototypeOf(r,Zje()),eJe(r),r[pJe](B),r}_o.exports=WL;_o.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=Cie(n.dest||process.stdout.fd),hie(n)):hie({dest:Cie(n),minLength:0});_o.exports.transport=TL();_o.exports.multistream=die();_o.exports.levels=wie();_o.exports.stdSerializers=TJe;_o.exports.stdTimeFunctions=Object.assign({},Sie);_o.exports.symbols=Die;_o.exports.version=sJe;_o.exports.default=WL;_o.exports.pino=WL});import{unlink as zce}from"node:fs/promises";import{homedir as Vce}from"node:os";import{join as Od,resolve as Rc}from"node:path";import{createHash as Zoe,randomUUID as H2}from"node:crypto";import{mkdir as Xoe,readFile as $oe,rename as ene,unlink as U2,writeFile as Ane}from"node:fs/promises";import{dirname as tne}from"node:path";var FO=Object.freeze({version:1,bots:Object.freeze([])}),rne=new Set(["clientId","secretRef","approvedSenders"]);function ko(n){return typeof n=="string"&&n.trim()?n.trim():null}function ane(n){return Zoe("sha256").update(n).digest("hex")}function K2(n){let r=ko(n);return r&&/^dt_[a-f0-9]{24}$/.test(r)?r:null}function ine(n){let r=ko(n);return r&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(r)?r:null}function one(n){let r=ko(n);return r&&/^dt_sender_[a-f0-9]{32}$/.test(r)?r:null}function nne(n){let r=typeof n=="string"?{staffId:n}:n;if(!r||typeof r!="object"||Array.isArray(r))return null;let o=one(r.senderKey),i=ko(r.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:ko(r.displayName),approvedAt:ko(r.approvedAt)})}function sne(n){if(!Array.isArray(n))return null;let r=n.map(nne);if(r.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of r){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(r)}function OB(n){let r=ko(n);if(!r)throw new TypeError("clientId is required");let o=ane(r).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function x2(){return`dt_sender_${H2().replaceAll("-","")}`}function LO(n){return ko(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function UO(n){let r=ko(n);return r?r.length<=8?`${r.slice(0,2)}\u2022\u2022\u2022\u2022`:`${r.slice(0,4)}\u2022\u2022\u2022\u2022${r.slice(-4)}`:"\u9489\u9489\u673A\u5668\u4EBA"}function Y2(n,{stored:r=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||r&&Object.keys(n).some(t=>!rne.has(t)))return null;let o=ko(n.clientId),i=ine(n.secretRef),e=sne(n.approvedSenders??[]);if(!o||!i||!e)return null;let a=OB(o);return a.secretRef!==i||(n.botId===void 0?a.botId:K2(n.botId))!==a.botId?null:Object.freeze({botId:a.botId,clientId:o,secretRef:i,approvedSenders:e})}function gne(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let r=n.bots.map(a=>Y2(a,{stored:!0}));if(r.some(a=>a===null))return null;let o=new Set,i=new Set,e=new Set;for(let a of r){if(o.has(a.botId)||i.has(a.clientId)||e.has(a.secretRef))return null;o.add(a.botId),i.add(a.clientId),e.add(a.secretRef)}return Object.freeze({version:1,bots:Object.freeze(r)})}function cne(n){return{version:1,bots:n.bots.map(r=>({clientId:r.clientId,secretRef:r.secretRef,approvedSenders:r.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var wB=class{#e;#A=FO;#t=Promise.resolve();constructor(r){if(!ko(r))throw new TypeError("config path is required");this.#e=r}async load(){try{let r=gne(JSON.parse(await $oe(this.#e,"utf8")));if(!r)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=FO}return this}list(){return structuredClone(this.#A.bots)}get(r){let o=this.#A.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByClientId(r){let o=this.#A.bots.find(i=>i.clientId===r);return o?structuredClone(o):null}async save(r){let o=Y2(r);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let a=i.findIndex(A=>A.botId===o.botId);return a===-1?i.push(o):i[a]=o,structuredClone(o)})}async remove(r){if(!K2(r))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#t.then(async()=>{try{await U2(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=FO});this.#t=r.then(()=>{},()=>{}),await r}async#r(r){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#s(a),this.#A=a});return this.#t=i.then(()=>{},()=>{}),await i,o}async#s(r){await Xoe(tne(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${H2()}.tmp`;try{await Ane(o,`${JSON.stringify(cne(r),null,2)} +`,{encoding:"utf8",flag:"wx",mode:384}),await ene(o,this.#e)}catch(i){try{await U2(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var J2="https://oapi.dingtalk.com",Ine="DING_DWS_CLAW";function vo(n){return typeof n=="string"&&n.trim()?n.trim():null}function j2(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function lne(n){let r;try{r=new URL(vo(n)??J2)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=r.hostname==="dingtalk.com"||r.hostname.endsWith(".dingtalk.com");if(r.protocol!=="https:"||r.port||!o||r.username||r.password||r.search||r.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return r.pathname=r.pathname.replace(/\/+$/,""),r.href.replace(/\/$/,"")}function pne(n){let r=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(r))throw new TypeError("clock must return a finite timestamp");return r}function Ene(n,r){if(!n||typeof n!="object"||Array.isArray(n))throw new In("invalid-response",`DingTalk ${r} returned an invalid response`,r);if(Number(n.errcode)!==0)throw new In("api-error",`DingTalk ${r} request was rejected`,r);return n}var In=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=r,this.action=i}},bB=class{#e;#A;#t;#r;constructor({fetch:r=globalThis.fetch,clock:o=Date,baseUrl:i=J2,timeoutMs:e=15e3}={}){if(typeof r!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=r,this.#A=o,this.#t=lne(i),this.#r=e}async start({signal:r}={}){let o=await this.#s("/app/registration/init",{source:Ine},"initialization",r),i=vo(o.nonce);if(!i)throw new In("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#s("/app/registration/begin",{nonce:i},"begin",r),a=vo(e.device_code),A=vo(e.verification_uri_complete);if(!a||!A)throw new In("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=j2(e.expires_in,7200),s=j2(e.interval,5)*1e3;return Object.freeze({deviceCode:a,verificationUrl:A,verificationUri:vo(e.verification_uri),userCode:vo(e.user_code),expiresAt:pne(this.#A)+t*1e3,pollIntervalMs:s})}async poll(r){let o=vo(typeof r=="string"?r:r?.deviceCode),i=typeof r=="object"?r?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#s("/app/registration/poll",{device_code:o},"poll",i),a=vo(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(a)?a:"UNKNOWN";return Object.freeze({status:A,clientId:vo(e.client_id),clientSecret:vo(e.client_secret),failReason:vo(e.fail_reason)})}async#s(r,o,i,e){let a,A=AbortSignal.timeout(this.#r),t=e?AbortSignal.any([e,A]):A;try{a=await this.#e(`${this.#t}${r}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new In("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new In("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!a||a.ok===!1||typeof a.json!="function")throw new In("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await a.json()}catch(g){throw new In("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return Ene(s,i)}};import{randomUUID as hne}from"node:crypto";var q2=new WeakMap,HO=Symbol("dsh-im.connection-test-state-identity");function z2(n){return n?.[HO]??n}function dne(n){return typeof n=="string"&&n.trim()?n.trim():null}function Hi(n,r){if(!n||!r||typeof r!="object")return!1;try{return q2.set(z2(n),structuredClone(r)),!0}catch{return!1}}function Ed(n){let r=n?q2.get(z2(n)):null;return r?structuredClone(r):null}function la(n,r="\u673A\u5668\u4EBA"){return`\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F +\u8FD9\u6761\u6D88\u606F\u7531\u63D2\u4EF6\u9875\u9762\u4E2D\u7684\u201C${dne(n)??r}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002`}function ir(n="\u673A\u5668\u4EBA"){let r=new Error(`${n}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002`);return r.code="test-target-unavailable",r}async function gg({state:n,send:r,text:o,channelLabel:i}){let e=Ed(n);if(!e)throw ir(i);return await r(e,o),{sent:!0}}function Wt(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}var V2=new Set(["starting","pending","connecting"]),MB=new Set(["connected","expired","failed","cancelled"]);function Hr(n){return typeof n=="string"&&n.trim()?n.trim():null}function pa(n,r){return Object.freeze({code:n,message:r})}function X2(n){return typeof n?.now=="function"?n.now():n()}function Cne(n){return new Date(X2(n)).toISOString()}function cg(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function Oc(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function KO(n){if(!n)return{};let r=typeof n.status=="function"?n.status():n.status;return r&&typeof r=="object"&&!Array.isArray(r)?r:{}}function W2(n,r){if(!n||r.connected===!1||r.ready===!1)return!1;let o=Hr(r.dingtalkStreamState??r.dingtalkConnectionState??r.connectionState??r.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:r.connected===!0||r.ready===!0||o==="connected"||o==="ready"}function $2(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r=Hr(n.staffId??n.senderStaffId??n.senderId);if(!r)return null;let o=Hr(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(r)?o:null;return i?{requestId:i,staffId:r,displayName:Hr(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:Hr(n.requestedAt)}:null}function Z2(n){if(!Array.isArray(n.pendingSenders))return[];let r=new Set,o=[];for(let i of n.pendingSenders){let e=$2(i);!e||r.has(e.staffId)||(r.add(e.staffId),o.push(e))}return o}function une(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:LO(n.staffId),requestedAt:n.requestedAt}}function Bne(n){return{senderKey:n.senderKey,displayName:Hr(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:LO(n.staffId),approvedAt:Hr(n.approvedAt)}}var dd=class{#e;#A;#t;#r;#s;#i;#I;#o=new Map;#l=new Map;#a=new Map;#n=null;#g=new Map;#c=0;#p=!1;constructor({deviceAuth:r,credentials:o,configStore:i,createRuntime:e,deleteState:a=async()=>{},logger:A=console,clock:t=Date}){if(!r||typeof r.start!="function"||typeof r.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof a!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a,this.#i=A,this.#I=t}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list()){let o=this.#o.get(r.botId);try{if(W2(o,KO(o)))continue}catch{}await this.#f(r.botId,async()=>{let i=this.#t.get(r.botId);if(!i||this.#p)return;let e=await this.#B(i.secretRef);if(!e){this.#l.set(i.botId,pa("missing-secret","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002")),this.#D();return}try{await this.#C(i,e),this.#l.delete(i.botId)}catch{this.#l.set(i.botId,pa("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#D()})}return this.status()}async startProvisioning({signal:r}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");this.#n&&await this.cancelProvisioning(this.#n);let o={id:hne(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#a.set(o.id,o),this.#n=o.id,this.#D();let i=()=>o.controller.abort(r?.reason);r?.aborted?i():r?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#m(o),o.deviceCode=Hr(e.deviceCode),o.verificationUrl=Hr(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#D(),Oc(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=pa("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#n===o.id&&(this.#n=null),this.#D(),o.state==="failed")throw e;return Oc(o)}finally{r?.removeEventListener("abort",i)}}async bindCredentials({clientId:r,clientSecret:o}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");let i=Hr(r),e=Hr(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#n&&await this.cancelProvisioning(this.#n),this.#p)throw new Error("dsh-dingtalk controller is closed");let a=OB(i);return await this.#f(a.botId,async()=>{if(this.#p)throw cg();let A=this.#t.getByClientId(i),t=await this.#A.resolve(a.secretRef).catch(()=>{});if(this.#p)throw cg();let s={botId:a.botId,clientId:i,secretRef:a.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(a.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(a.secretRef,t),g}try{await this.#C(s,e),this.#l.delete(a.botId)}catch{this.#l.set(a.botId,pa("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#D()}),this.status()}async registrationStatus(r){let o=this.#a.get(r);if(!o)return null;if(MB.has(o.state)||o.state==="starting")return Oc(o);if(X2(this.#I)>=o.expiresAt)return o.state="expired",o.error=pa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#n===o.id&&(this.#n=null),this.#D(),Oc(o);if(!o.pollTask){let i=this.#h(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,Oc(o)}async cancelProvisioning(r){let o=this.#a.get(r);return o?(MB.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),MB.has(o.state)||(o.state="cancelled"),o.error??=pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#n===o.id&&(this.#n=null),this.#D(),Oc(o)):null}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#B(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#C(o,i),this.#l.delete(r)}catch(e){throw this.#l.set(r,pa("connection-failed","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#D()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return this.#f(r,async()=>{let i=this.#o.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function")throw ir("\u9489\u9489\u673A\u5668\u4EBA");return i.sendConnectionTest(la(`\u9489\u9489\u673A\u5668\u4EBA\uFF08${UO(o.clientId)}\uFF09`))})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#u(r);try{await this.#A.unset(o.secretRef),await this.#t.remove(r)}catch(e){throw Hr(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#C(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#s({botId:r,config:o})}catch{this.#i.warn?.(`[dsh-dingtalk] bot ${r} state cleanup failed`)}this.#l.delete(r),this.#D()}),this.status()}async approveSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#o.get(r),a=typeof e?.pendingSender=="function"?$2(e.pendingSender(o)):null,A=Z2(KO(e)),t=a?.requestId===o?a:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:x2(),staffId:t.staffId,displayName:t.displayName,approvedAt:Cne(this.#I)}]};return await this.#E(i,s),this.status()}async revokeSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let a=[...i.approvedSenders];return a.splice(e,1),await this.#E(i,{...i,approvedSenders:a}),this.status()}status(){let r=this.#t.list().map(e=>{let a=this.#o.get(e.botId),A={};try{A=KO(a)}catch{A={state:"error"}}let t=W2(a,A),s=this.#l.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(E=>E.staffId)),I=Z2(A).filter(E=>!c.has(E.staffId)).map(une);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:UO(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?"\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":s?.message??"\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:I,approved:e.approvedSenders.map(Bne)},error:s?structuredClone(s):null}}),o=r.filter(e=>e.connected).length,i=this.#n?this.#a.get(this.#n):null;return{schemaVersion:1,revision:this.#c,state:i&&V2.has(i.state)?"provisioning":r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o},...i&&V2.has(i.state)?{provisioning:Oc(i)}:{}}}async close(){this.#p||(this.#p=!0,this.#n&&await this.cancelProvisioning(this.#n),await Promise.allSettled([...this.#o.keys()].map(r=>this.#u(r))),await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#o.keys()].map(r=>this.#u(r))))}async#h(r){try{this.#m(r);let o=await this.#e.poll({deviceCode:r.deviceCode,signal:r.controller.signal});this.#m(r);let i=Hr(o.status)?.toUpperCase();if(i==="WAITING")r.state="pending",r.error=null;else if(i==="SUCCESS"){let e=Hr(o.clientId),a=Hr(o.clientSecret);if(!e||!a)throw new Error("DingTalk returned incomplete credentials");r.state="connecting",r.error=null,this.#D();let A=await this.#d(r,{clientId:e,clientSecret:a});r.botId=A.botId,r.alreadyConnected=A.alreadyConnected,r.state="connected",this.#n===r.id&&(this.#n=null)}else i==="EXPIRED"?(r.state="expired",r.error=pa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#n===r.id&&(this.#n=null)):i==="FAIL"?(r.state="failed",r.error=pa("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#n===r.id&&(this.#n=null)):(r.state="pending",r.error=pa("poll-pending","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}catch(o){r.controller.signal.aborted||o?.name==="AbortError"?(r.state="cancelled",r.error=pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#n===r.id&&(this.#n=null)):r.state==="connecting"?(r.state="failed",r.error=pa("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#n===r.id&&(this.#n=null),this.#i.error?.("[dsh-dingtalk] bot activation failed")):(r.state="pending",r.error=pa("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#D(),this.#y()}}async#d(r,{clientId:o,clientSecret:i}){let e=OB(o),a=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:a?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#u(e.botId),a?await this.#t.save(a).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#s({botId:e.botId,config:t}).catch(c=>{this.#i.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),a&&Hr(A?.value)&&await this.#C(a,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#m(r),await this.#t.save(t),this.#m(r)}catch(g){throw await s(),g}try{await this.#C(t,i),this.#m(r),this.#l.delete(e.botId)}catch{if(r.controller.signal.aborted||this.#n!==r.id)throw await s(),cg();this.#l.set(e.botId,pa("connection-failed","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#i.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!a}})}async#E(r,o){return this.#f(r.botId,async()=>{let i=await this.#B(r.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#C(o,i),this.#l.delete(r.botId)}catch(e){throw await this.#t.save(r).catch(()=>{}),await this.#C(r,i).catch(()=>{}),this.#l.set(r.botId,pa("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),e}finally{this.#D()}})}async#C(r,o){if(this.#p||(await this.#u(r.botId),this.#p))throw cg();let i=await this.#r({botId:r.botId,config:structuredClone(r),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#p)throw await i.stop().catch(()=>{}),cg();this.#o.set(r.botId,i);try{if(await i.start(),this.#p)throw await i.stop().catch(()=>{}),cg()}catch(e){throw this.#o.get(r.botId)===i&&this.#o.delete(r.botId),await i.stop().catch(()=>{}),e}}async#u(r){let o=this.#o.get(r);this.#o.delete(r),await o?.stop().catch(()=>{this.#i.warn?.(`[dsh-dingtalk] bot ${r} failed to stop cleanly`)})}async#B(r){let o=await this.#A.resolve(r).catch(()=>{});return Hr(o?.value)}async#Q(r,o){try{Hr(o?.value)?await this.#A.set(r,o.value):await this.#A.unset(r)}catch{this.#i.error?.(`[dsh-dingtalk] failed to restore credential ${r}`)}}#m(r){if(r.controller.signal.aborted||this.#n!==r.id)throw cg()}#f(r,o){if(this.#p)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#y(){for(let[r,o]of this.#a)r!==this.#n&&MB.has(o.state)&&this.#a.size>16&&this.#a.delete(r)}#D(){this.#c+=1}};import{randomUUID as hd}from"node:crypto";import{extname as Dne}from"node:path";var fne="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",lt=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=r,this.userMessage=i}},eU=Object.freeze({MODEL_DOES_NOT_SUPPORT_IMAGES:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002",IMAGE_TOO_LARGE:"\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",IMAGE_TOO_MANY_PIXELS:"\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",INVALID_IMAGE:"\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",INVALID_IMAGE_BASE64:"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",IMAGE_TYPE_MISMATCH:"\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",TOO_MANY_IMAGES:"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002",IMAGES_TOO_LARGE:"\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"});function Qne(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}async function xO(n){try{await n?.body?.cancel?.()}catch{}}async function Ki(n,{fetchImpl:r=fetch,headers:o,signal:i,maxBytes:e=5242880,timeoutMs:a=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(I=>typeof I=="string"&&(t.hostname===I||I.startsWith(".")&&(t.hostname===I.slice(1)||t.hostname.endsWith(I)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await r(t,{method:"GET",headers:o,signal:Qne(i,a),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await xO(s),new lt("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002");if(!s?.ok)throw await xO(s),new lt("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,`\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${s?.status??"unknown"}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002`);let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await xO(s),new lt("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s.body?.[Symbol.asyncIterator]){let I=[],E=0;for await(let B of s.body){let f=Buffer.from(B);if(E+=f.length,E>e)throw await s.body.cancel?.().catch?.(()=>{}),new lt("image-too-large",`Image response exceeded ${e} bytes`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");I.push(f)}return Buffer.concat(I,E)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new lt("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");return c}function yne(n){return typeof n=="string"?n.trim():""}function tU(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function AU(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function mne(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let r=n.subarray(0,6).toString("ascii");if(r==="GIF87a"||r==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Sne(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;return Buffer.isBuffer(r)||r instanceof Uint8Array?{data:Buffer.from(r),name:n?.name??n?.filename}:null}function Er(n){return tU(n).length>0}async function xi(n,{signal:r,maxImageBytes:o=5242880,maxImages:i=20,maxTotalImageBytes:e=20971520}={}){let a=tU(n);if(a.length>i)throw new lt("too-many-images",`Image message contains ${a.length} images; the limit is ${i}`,`\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 ${i} \u5F20\u56FE\u7247\u3002`);let A=yne(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):a.length>0&&t.push({type:"text",text:fne});for(let[g,c]of a.entries()){if(r?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new lt("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(Number.isFinite(c?.size)&&s+c.size>e)throw new lt("images-too-large",`Images declare more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");let I;try{I=c?.data===void 0?await c?.load?.({signal:r,maxBytes:o}):c.data}catch(f){throw r?.aborted||f?.name==="AbortError"||f?.name==="TimeoutError"||f instanceof lt?f:new lt("image-download-failed",`Unable to download image ${g+1}: ${f?.message??String(f)}`,"\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:f})}let E=Sne(I);if(!E?.data.length)throw new lt("invalid-image-data",`Image ${g+1} returned no data`,"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(E.data.length>o)throw new lt("image-too-large",`Image ${g+1} contains ${E.data.length} bytes; the limit is ${o}`,"\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002");if(s+E.data.length>e)throw new lt("images-too-large",`Images contain more than ${e} bytes in total`,"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002");s+=E.data.length;let B=mne(E.data);if(!B)throw new lt("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,"\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002");t.push({type:"image",mediaType:B,data:E.data.toString("base64"),...AU(E.name??c?.name)?{name:AU(E.name??c?.name)}:{}})}return t}function YO(n){if(n instanceof lt)return{code:"image-prompt-error",reason:n.code,userMessage:n.userMessage};if(n?.code!=="attachment-error"||typeof n?.details?.reason!="string")return null;let r=n.details.reason,o=Object.hasOwn(eU,r)?eU[r]:null;return o?{code:"attachment-error",reason:r,userMessage:o}:null}function Yi(n){return YO(n)?.userMessage??null}var rU="https://oapi.dingtalk.com/",wne="https://api.dingtalk.com/",One="DING_DWS_CLAW",bne="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",Mne=15e3,_ne=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),ct=class extends Error{constructor(r,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=r,this.status=i.status,this.providerCode=i.providerCode}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function _B(n){let r=n==null?null:String(n).trim();return r&&/^-?[A-Za-z0-9_.:-]{1,160}$/.test(r)?r:void 0}function oU(n,r){return Number.isInteger(r?.status)&&(n.status=r.status),r?.providerCode!==void 0&&(n.providerCode=r.providerCode),n}function Cd(n,{fallback:r="artifact-provider-rejected"}={}){if(n?.code?.startsWith?.("artifact-"))return n;let o=Number(n?.status),i=_B(n?.providerCode),e=i??"",a=r,A="DingTalk could not prepare the file for delivery.";o===401||o===403||i==="401"||i==="403"||/(?:permission|forbidden|unauthor|access.?denied|\.auth(?:\.|$))/i.test(e)?(a="artifact-permission-required",A="DingTalk denied permission to send the file."):o===413||i==="413"||/(?:too.?large|size.?limit)/i.test(e)?(a="artifact-too-large",A="The file exceeds DingTalk's size limit."):o===429||i==="429"||/(?:rate.?limit|too.?many|throttl)/i.test(e)?(a="artifact-rate-limited",A="DingTalk rate-limited file delivery."):r==="artifact-provider-rejected"&&(A="DingTalk rejected the file message.");let t=new Error(A,{cause:n});return t.code=a,oU(t,n)}function Nne(n){let r=new Error("DingTalk file delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",oU(r,n)}function aU(n){if(!n||typeof n!="object")return null;for(let r of["errcode","code"])if(n[r]!==void 0&&n[r]!==0&&n[r]!=="0")return _B(n[r])??"rejected";return null}function Tne(n,r){if(r?.aborted)throw ln(r);let o=Number(n?.status);return n?.code==="network-error"||n?.code==="timeout"||n?.code==="invalid-response"||o>=500&&o<600?Nne(n):Cd(n)}function Rne(n){let r;try{r=new URL(n)}catch(o){throw new ct("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return r.protocol==="http:"&&(!r.port||r.port==="80")&&(r.protocol="https:",r.port=""),r}function iU(n){let r=n.toLowerCase().replace(/\.$/,"");return r==="dingtalk.com"||r.endsWith(".dingtalk.com")}function zO(n,{label:r,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new ct("invalid-url",`${r??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),a=o?e!=="dingtalk.com"&&iU(e):iU(e);if(i.protocol!=="https:"||!a||i.port&&i.port!=="443")throw new ct("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new ct("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function Ig(n){let r=it(n);if(!r)throw new ct("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=zO(r,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function nU(n,r=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(r)||r<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=r)return[o];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` +`,r);a{if(r?.aborted){i(ln(r));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(ln(r))};r?.addEventListener("abort",a,{once:!0})})}async function cs(n,r,{body:o,signal:i,timeoutMs:e=Mne,headers:a={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw ln(i);i?.addEventListener("abort",c,{once:!0});let I=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let E=await n(r,{method:A,redirect:"error",headers:{"content-type":"application/json",...a},body:JSON.stringify(o??{}),signal:s.signal});if(!E.ok){let B;try{let f=await E.json();B=_B(f?.code??f?.errcode)}catch{}throw new ct("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${E.status}\uFF09\u3002`,{status:E.status,providerCode:B})}try{return await E.json()}catch(B){throw new ct("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(E){throw i?.aborted?ln(i):g?new ct("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:E}):E instanceof ct?E:new ct("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:E})}finally{I&&clearTimeout(I),i?.removeEventListener("abort",c)}}async function vne(n,r,{body:o,signal:i,timeoutMs:e=6e4}={}){let a=new AbortController,A=!1,t=()=>a.abort(i?.reason);if(i?.aborted)throw ln(i);i?.addEventListener("abort",t,{once:!0});let s=setTimeout(()=>{A=!0,a.abort()},e);try{let g=await n(r,{method:"POST",body:o,signal:a.signal,redirect:"error"}),c,I;try{c=await g.json()}catch(E){I=E}if(!g.ok)throw new ct("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${g.status}\uFF09\u3002`,{status:g.status,providerCode:_B(c?.code??c?.errcode)});if(I)throw new ct("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:I});return c}catch(g){throw i?.aborted?ln(i):A?new ct("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:g}):g instanceof ct?g:new ct("network-error","\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002",{cause:g})}finally{clearTimeout(s),i?.removeEventListener("abort",t)}}function Pne(n){let r=it(n?.robotCode);if(!r)throw new TypeError("DingTalk robotCode is required");if(n?.type==="group"){let o=it(n.openConversationId);if(o)return{type:"group",robotCode:r,openConversationId:o}}if(n?.type==="user"){let o=it(n.userId);if(o)return{type:"user",robotCode:r,userId:o}}throw new TypeError("DingTalk file target is invalid")}function Gne(n){return Dne(n).slice(1).toLowerCase()}function Fne(n){if(n?.type==="user"){let r=it(n.userId);if(r)return{type:"user",userId:r}}if(n?.type==="group"){let r=it(n.openConversationId);if(r)return{type:"group",openConversationId:r}}throw new TypeError("DingTalk AI Card target is invalid")}function jO(n,r){return{cardParamMap:{flowStatus:r,msgContent:ud(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function Lne(n,r,o){let i={outTrackId:n,userIdType:1};return r.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${r.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${r.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function ud(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` `):"").split(` `),i=!1;return o.map((e,a)=>{let A=/^\s{0,3}```/.test(e),t=i;return A&&(i=!i),a===o.length-1?e:t||A||i||!e||!o[a+1]?`${e} `:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[a+1])?`${e} -`:`${e}
`}).join("")}function LO(n,r){if(!n||typeof n!="object"||n.errcode!==0)throw new ut("registration-rejected",`\u9489\u9489\u626B\u7801${r}\u5931\u8D25\u3002`);return n}function UO(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function j2({fetchImpl:n=fetch,registrationBaseUrl:r=process.env.DINGTALK_REGISTRATION_BASE_URL||U2,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||Zoe,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:a=1e3,delay:A=ane}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(a)||a<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=HO(r,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(Woe),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,I=new Map,E=Promise.resolve(),B=0,f=(_,v)=>new URL(v.replace(/^\//,""),_);async function Q({clientId:_,clientSecret:v,signal:K}){let x=it(_),H=it(v);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let j=c.get(x);if(j&&j.expiresAt>i())return j.token;if(I.has(x))return I.get(x);let q=(async()=>{let Y=await os(n,f(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:K,action:"\u9274\u6743"}),k=it(Y?.accessToken);if(!k)throw new ut("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let W=UO(Y?.expireIn??Y?.expiresIn,7200),L=Math.max(1e3,(W-60)*1e3);return c.set(x,{token:k,expiresAt:i()+L}),k})().finally(()=>I.delete(x));return I.set(x,q),q}function y(_){let v=async()=>{let x=Math.max(0,B-i());x>0&&await A(x,_),B=Math.max(B,i())+e},K=E.then(v,v);return E=K.catch(()=>{}),K}async function m(_,v){await y(v.signal);try{return await os(n,f(s,_),v)}catch(K){if(!(K instanceof ut)||K.status!==403)throw K;return await A(a,v.signal),await y(v.signal),os(n,f(s,_),v)}}async function N({clientId:_,clientSecret:v,cardInstanceId:K,text:x,signal:H}){let j=it(K),q=it(x);if(!j)throw new TypeError("cardInstanceId is required");if(!q)throw new TypeError("text is required");let k={"x-acs-dingtalk-access-token":await Q({clientId:_,clientSecret:v,signal:H})},W=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:j,guid:cd(),key:"msgContent",content:ld(q),isFull:!0,isFinalize:!1,isError:!0},headers:k,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:j,cardData:FO(q,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:k,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],L=await Promise.allSettled(W);if(L.every(({status:M})=>M==="rejected"))throw L[0].reason;return!0}return Object.freeze({async beginRegistration({signal:_}={}){let v=LO(await os(n,f(t,"app/registration/init"),{body:{source:g},signal:_,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),K=it(v.nonce);if(!K)throw new ut("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=LO(await os(n,f(t,"app/registration/begin"),{body:{nonce:K},signal:_,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=it(x.device_code),j=it(x.verification_uri_complete);if(!H||!j)throw new ut("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let q=HO(j,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:it(x.user_code)??void 0,verificationUri:it(x.verification_uri)??void 0,verificationUriComplete:q,expiresInSeconds:UO(x.expires_in,7200),intervalSeconds:UO(x.interval,5)}},async pollRegistration({deviceCode:_,signal:v}={}){let K=it(_);if(!K)throw new TypeError("deviceCode is required");let x=LO(await os(n,f(t,"app/registration/poll"),{body:{device_code:K},signal:v,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=it(x.status)?.toUpperCase();if(!H||!ene.has(H))throw new ut("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let j={status:H,failReason:it(x.fail_reason)??void 0};if(H==="SUCCESS"&&(j.clientId=it(x.client_id)??void 0,j.clientSecret=it(x.client_secret)??void 0,!j.clientId||!j.clientSecret))throw new ut("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return j},accessToken:Q,async downloadImage({clientId:_,clientSecret:v,robotCode:K,downloadCode:x,signal:H,maxBytes:j}){let q=it(K),Y=it(x);if(!q||!Y)throw new TypeError("robotCode and downloadCode are required");let k=await Q({clientId:_,clientSecret:v,signal:H}),W;try{W=await os(n,f(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:Y,robotCode:q},headers:{"x-acs-dingtalk-access-token":k},signal:H,action:"\u56FE\u7247\u4E0B\u8F7D\u5730\u5740"})}catch(M){throw H?.aborted?M:new ut("image-download-address-failed","\u9489\u9489\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002",{cause:M,status:M?.status,providerCode:M?.providerCode})}let L=it(W?.downloadUrl??W?.download_url);if(!L)throw new ut("invalid-image-download","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002");try{return await Ui(rne(L),{fetchImpl:n,signal:H,maxBytes:j})}catch(M){throw H?.aborted||M instanceof It?M:new ut("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:M})}},async createAiCard({clientId:_,clientSecret:v,target:K,initialText:x,signal:H}){let j=it(_),q=it(v),Y=it(x);if(!j||!q)throw new TypeError("clientId and clientSecret are required");if(!Y)throw new TypeError("initialText is required");let k=sne(K),W=await Q({clientId:j,clientSecret:q,signal:H}),L=`dsh_${cd()}`,M={"x-acs-dingtalk-access-token":W},G=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:Xoe,outTrackId:L,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:M,signal:H,action:"AI Card \u521B\u5EFA"}),await m("v1.0/card/instances/deliver",{body:gne(L,k,j),headers:M,signal:H,action:"AI Card \u6295\u653E"}),G=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:L,cardData:FO(Y,"2")},headers:M,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:L,guid:cd(),key:"msgContent",content:ld(Y).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:M,signal:H,action:"AI Card \u542F\u52A8"})}catch(ee){if(G){let Ce=AbortSignal.timeout(5e3);await N({clientId:j,clientSecret:q,cardInstanceId:L,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:Ce}).catch(()=>{})}throw ee}return{cardInstanceId:L}},async updateAiCard({clientId:_,clientSecret:v,cardInstanceId:K,text:x,signal:H}){let j=it(K),q=it(x);if(!j)throw new TypeError("cardInstanceId is required");if(!q)throw new TypeError("text is required");let Y=await Q({clientId:_,clientSecret:v,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:j,guid:cd(),key:"msgContent",content:ld(q).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":Y},signal:H,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:_,clientSecret:v,cardInstanceId:K,text:x,signal:H}){let j=it(K),q=it(x);if(!j)throw new TypeError("cardInstanceId is required");if(!q)throw new TypeError("text is required");let k={"x-acs-dingtalk-access-token":await Q({clientId:_,clientSecret:v,signal:H})},W=ld(q);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:j,guid:cd(),key:"msgContent",content:W,isFull:!0,isFinalize:!0,isError:!1},headers:k,signal:H,action:"AI Card \u5B8C\u6210"});let L=!0,M={method:"PUT",body:{outTrackId:j,cardData:FO(q,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:k,signal:H,action:"AI Card \u6536\u53E3"};try{await m("v1.0/card/instances",M)}catch{try{await m("v1.0/card/instances",M)}catch{L=!1}}return{delivered:!0,completed:L}},failAiCard:N,async sendText({clientId:_,clientSecret:v,sessionWebhook:K,text:x,signal:H}){let j=it(x);if(!j)throw new TypeError("text is required");let q=mc(K),Y=await Q({clientId:_,clientSecret:v,signal:H}),k=await os(n,q,{body:{msgtype:"text",text:{content:j}},headers:{"x-acs-dingtalk-access-token":Y},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(k?.errcode!==void 0&&k.errcode!==0||k?.code!==void 0&&k.code!==0)throw new ut("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},async sendFile({clientId:_,clientSecret:v,target:K,file:x,signal:H}){if(!x||typeof x!="object"||typeof x.fileName!="string"||!x.fileName||!Buffer.isBuffer(x.bytes))throw new TypeError("A DingTalk file is required");let j=one(K),q=nne(x.fileName),Y;try{Y=await Q({clientId:_,clientSecret:v,signal:H})}catch(_e){if(H?.aborted)throw ns(H);let ce=Number(_e?.status),Qe=_e?.code==="http-error"&&ce>=400&&ce<500?"artifact-provider-rejected":"artifact-provider-failed";throw Id(_e,{fallback:Qe})}let k=new URL("media/upload",U2);k.searchParams.set("access_token",Y),k.searchParams.set("type","file");let W=new FormData;W.append("media",new Blob([x.bytes],{type:x.mediaType??"application/octet-stream"}),x.fileName);let L;try{L=await ine(n,k,{body:W,signal:H})}catch(_e){if(H?.aborted)throw ns(H);let ce=Number(_e?.status),Qe=_e?.code==="http-error"&&ce>=400&&ce<500?"artifact-provider-rejected":"artifact-provider-failed";throw Id(_e,{fallback:Qe})}let M=H2(L);if(M||!it(L?.media_id))throw Id(new ut("upload-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u3002",{providerCode:M??"missing-media-id"}));H?.throwIfAborted();let G={robotCode:j.robotCode,msgKey:"sampleFile",msgParam:JSON.stringify({mediaId:L.media_id,fileName:x.fileName,fileType:q}),...j.type==="group"?{openConversationId:j.openConversationId}:{userIds:[j.userId]}},ee=j.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",Ce;try{Ce=await os(n,f(s,ee),{body:G,headers:{"x-acs-dingtalk-access-token":Y},signal:H,action:"\u6587\u4EF6\u6D88\u606F\u53D1\u9001"})}catch(_e){throw tne(_e,H)}let de=H2(Ce);if(de)throw Id(new ut("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002",{providerCode:de}));return Ce},clearAccessToken(_){let v=it(_);v&&c.delete(v)}})}var cne="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function KO(n,r){if(typeof n!="string")throw new TypeError(`${r} must be a string`);return n}function J2(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} is required`);return n.trim()}function q2({api:n,clientId:r,clientSecret:o,target:i,signal:e,logger:a=console,updateIntervalMs:A=500,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=J2(r,"clientId"),c=J2(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let I=()=>{let M=t();if(!Number.isFinite(M))throw new TypeError("clock must return a finite timestamp");return M};I();let E=e?.aborted?"aborted":"idle",B=null,f=null,Q=null,y=null,m=null,N=null,_=0,v=()=>{Q!==null&&(s.clearTimeout(Q),Q=null)},K=()=>e?.removeEventListener("abort",q),x=M=>{E=M,f=null,v(),K()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(N||(N=n.failAiCard({...B,text:cne,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),N),j=M=>{E==="failed"||E==="finished"||E==="aborted"||(H(),x("failed"),a?.error?.(`[dsh-dingtalk] AI Card ${M} failed`))};function q(){E==="finished"||E==="failed"||E==="aborted"||(H(),x("aborted"))}E!=="aborted"&&e?.addEventListener("abort",q,{once:!0});let Y=()=>{if(E!=="active"||y||f===null)return;let M=Math.max(0,_+A-I());if(M>0){Q=s.setTimeout(()=>{Q=null,Y()},M);return}let G=f;f=null,y=(async()=>{try{await n.updateAiCard({...B,text:G,finished:!1}),_=I()}catch{if(e?.aborted||E==="aborted")return;j("update")}})().finally(()=>{y=null,E==="active"&&f!==null&&Y()})};return Object.freeze({start:async M=>{if(KO(M,"initialText"),E!=="idle")return!1;E="starting";try{let G=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:M,signal:e}),ee=typeof G?.cardInstanceId=="string"?G.cardInstanceId.trim():"";if(!ee)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:ee,signal:e}),E!=="starting"?(H(),!1):(_=I(),E="active",!0)}catch{return e?.aborted||E==="aborted"?(x("aborted"),!1):(j("creation"),!1)}},push:M=>{KO(M,"progressText"),E==="active"&&(f=M,!Q&&!y&&Y())},finish:M=>{if(KO(M,"finalText"),E==="finished")return Promise.resolve(!0);if(E==="finishing")return m;if(E!=="active")return Promise.resolve(!1);E="finishing",f=null,v();let G=y;return m=(async()=>{if(G&&await G,E!=="finishing")return!1;try{return await n.finishAiCard({...B,text:M}),E!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||E==="aborted"?(x("aborted"),!1):(j("finish"),!1)}})(),m}})}function SB(n){return typeof n=="string"&&n.trim()?n.trim():null}function ja(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(r=>r&&typeof r.label=="string"&&(r.description===void 0||typeof r.description=="string")))}function Ja(n,r,o,{requiresMention:i=!1}={}){let e=[],a=o>1?`\uFF08${r+1}/${o}\uFF09`:"";e.push(`DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F${a}\uFF1A`),SB(n.header)&&e.push("",n.header.trim()),e.push("",SB(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),SB(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=SB(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?"\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002")):e.push("","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002"),i&&e.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002"),e.join(` -`)}function z2(n,r){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=r[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=r.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function qa(n,r){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:r};let i=z2(r,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:r};if(i)return{id:n.id,selected:[i]};let e=[],a=[];for(let A of r.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=z2(t,o);s?e.includes(s)||e.push(s):a.push(t)}return{id:n.id,selected:e,...a.length>0?{custom:a.join("\u3001")}:{}}}var Ine=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),YO="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",lne="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",nl="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",pne=5*6e4,Ene=2048;function pa(n){return typeof n=="string"?n.trim():""}function xO(n){return pa(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function dne(n){return Ine.get(pa(n).toLowerCase())??null}function W2(n){return n?.type==="approval/requested"&&!!pa(n.sessionId)&&!!pa(n.approvalId)&&!!pa(n.toolName)&&(n.callId===void 0||!!pa(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function hne(n){let r=n?.arguments;if(r!==null&&typeof r=="object")try{return JSON.stringify(r,null,2)}catch{return null}if(typeof r!="string")return null;let o=xO(r);if(!o)return r===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function jO(n,{toolCall:r,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!W2(n))return null;let e=pa(n.callId);if(!e||pa(r?.callId)!==e||pa(r?.name)!==pa(n.toolName))return null;let a=hne(r);if(!a||a.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${xO(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",a],t=xO(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",YO),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` -`)}function V2(n,r){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:r}}}function DB(n){return n==="allowed-once"?"\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":n==="rejected"?"\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":nl}var za=class{#e;#A;#t=new Map;#r=new Map;#o=new Map;constructor({label:r="IM",logger:o=console}={}){this.#e=r,this.#A=o}hasPending(r){return this.#r.get(r)?.items.some(o=>!o.inactive)===!0}claimReply({key:r,actor:o,text:i,addressed:e=!0,hasPendingQuestion:a=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#r.get(r)?.items[0],I=dne(i),E=(f,Q=!1)=>({...Q?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(f)}}),B=a&&c&&A&&typeof A.then=="function";return a&&!B?null:!c||c.inactive?(this.#o.get(r)??0)<=Date.now()?(this.#o.delete(r),null):I?E(nl,!0):null:c.actor!==o||c.requiresMention&&e!==!0?I?E("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002"):null:{process:async f=>{let Q=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof f=="function"&&await f()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(lne);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(nl);return}if(c.send=s,!Q||!c.presented){if(c.presented||await this.#i(c),c.inactive||c.resolving)return;await s(YO);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!I){await s(YO);return}await this.#I(c,I)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(r,o){if(r?.kind!=="approval")return!1;let i=r.payload,e=pa(i?.approvalId);if(!pa(r.rpcId)||!pa(r.sessionId)||!e||!W2(i)||i.sessionId!==r.sessionId||typeof r.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(r.recovered===!0)return await this.#g(r,i),!0;let a=this.#t.get(e);if(a)return a.interaction=r,a.toolCall=r.toolCall,a.presented||await this.#i(a),!0;let A=o?.send,t=pa(o?.key),s=pa(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#g(r,i),!0;let g=jO(i,{toolCall:r.toolCall,requiresMention:o.requiresMention===!0});if(!g){let E=await this.#g(r,i);return await A(E?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":nl),!0}let c={approvalId:e,sessionId:r.sessionId,interaction:r,toolCall:r.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let I=this.#r.get(t)??{items:[]};return I.items.push(c),this.#r.set(t,I),I.items[0]===c&&await this.#i(c),!0}async handleResolved(r){if(r?.kind!=="approval")return!1;let o=this.#t.get(pa(r.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,a=o.send,A=this.#a(o);return await this.#s(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await a(DB(r.outcome)).catch(()=>{}))}),!0}async closeRoute(r){let o=this.#r.get(r);if(!o)return;let i=[...o.items];for(let e of i)this.#a(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(V2(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(DB("rejected")).catch(()=>{}))}catch(a){a?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(nl).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,a)}}))}async#i(r){if(this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented||(await r.activationTask?.catch(()=>{}),this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented))return;if(r.presentationTask)return r.presentationTask;let o=Promise.resolve().then(()=>r.send(r.text));r.presentationTask=o;try{await o,r.deliveryCompleted=!0,r.inactive?r.closedOutcome&&!r.resolutionNotified&&(r.resolutionNotified=!0,await r.send(DB(r.closedOutcome)).catch(()=>{})):r.presented=!0}finally{r.presentationTask===o&&(r.presentationTask=null)}}async#I(r,o){r.submitting=!0;try{await r.interaction.respond(V2(r,o))}catch(a){if(a?.code==="interaction-not-pending"){let A=r.send,t=this.#a(r);await this.#s(t,async()=>{r.resolutionNotified||await A(nl).catch(()=>{})});return}if(r.inactive)return;r.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,a),await r.send("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002").catch(()=>{});return}let i=r.send,e=this.#a(r);await this.#s(e,async()=>{r.resolutionNotified||await i(DB(o)).catch(()=>{})})}async#s(r,o){let i,e=new Promise(a=>{i=a});r&&(r.activationTask=e);try{await o()}finally{i(),r?.activationTask===e&&(r.activationTask=null)}await this.#l(r)}async#l(r){if(r)try{await this.#i(r)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{r.interaction.reconnect?.()}catch{}}}#a(r){if(r.inactive)return null;r.inactive=!0,this.#n(r.key),this.#t.delete(r.approvalId);let o=this.#r.get(r.key);if(!o)return null;let i=o.items[0]===r,e=o.items.indexOf(r);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#r.delete(r.key),null):i?o.items[0]:null}#n(r){let o=Date.now();for(let[i,e]of this.#o)e<=o&&this.#o.delete(i);for(this.#o.delete(r),this.#o.set(r,o+pne);this.#o.size>Ene;)this.#o.delete(this.#o.keys().next().value)}async#g(r,o){try{return await r.respond({ok:!0,value:{sessionId:r.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var JO=new WeakMap;function Cne(n){let r=JO.get(n);return r||(r=new Map,JO.set(n,r)),r}async function sl(n,r,o){let i=typeof n;if(i!=="object"&&i!=="function"||n===null)throw new TypeError("state is required");if(typeof r!="string"||!r)throw new TypeError("conversation key is required");if(typeof o!="function")throw new TypeError("operation is required");let e=Cne(n),a=e.get(r)??Promise.resolve(),A,t=new Promise(s=>{A=s});e.set(r,t),await a;try{return await o()}finally{A(),e.get(r)===t&&(e.delete(r),e.size===0&&JO.delete(n))}}var Va="workspace-session-stale";function Z2(n,r){return typeof n.workspaceSession=="function"?n.workspaceSession(r):Object.freeze({sessionId:r,sessionExists:(...o)=>n.sessionExists(r,...o),models:(...o)=>n.getSessionModels(r,...o),selectModel:(...o)=>n.selectSessionModel(r,...o),isRunning:(...o)=>n.isSessionRunning(r,...o),hasActiveTurn:(...o)=>n.hasActiveTurn(r,...o),stopActiveTurn:(...o)=>n.stopActiveTurn(r,...o),steerActiveTurn:(...o)=>n.steerActiveTurn(r,...o),ask:(...o)=>n.ask(r,...o)})}async function une(n,r){return r===void 0?n.sessionExists():n.sessionExists(r)}async function Bne(n,r){return r===void 0?n.createSession():n.createSession(r)}async function Wa({harness:n,state:r,key:o,text:i,content:e,createOptions:a,existsOptions:A,askOptions:t}){for(;;)try{let s=await sl(r,o,async()=>{let B=r.sessionFor(o),f=B?Z2(n,B):null;if(!f||!await une(f,A)){if(B=await Bne(n,a),await r.setSession(o,B)===!1)return null;f=Z2(n,B)}return{sessionId:B,session:f}});if(!s)continue;let g=[],c=typeof t=="object"&&typeof t?.onArtifact=="function"?t.onArtifact:null,I=typeof t=="number"?{timeoutMs:t}:{...t};I.onArtifact=async B=>{g.push(B),await c?.(B)};let E=await s.session.ask(e??i,I);return{sessionId:s.sessionId,answer:E,...g.length>0?{artifacts:g}:{}}}catch(s){if(s?.code!==Va)throw s}}var fne=/^\/compact(?=$|\s)([\s\S]*)$/i,Qne="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",X2=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function Sc(n){return{handled:!0,message:n,messages:[n]}}function yne(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let r=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(r);return o?`\u5DF2\u538B\u7F29 ${o[1]} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 ${o[2]} \u4E2A token\uFF09\u3002`:X2.has(r)?X2.get(r):r||(n.kind==="success"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002")}function mne(n){let r=n?.code??n?.failure?.code;return r==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":r==="agent-busy"?"\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":r==="cancelled"||n?.name==="AbortError"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":r===Va||r==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":r==="commands-unavailable"?"\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function Yi(n,r,o,i,e={}){if(typeof n!="string")return null;let a=fne.exec(n.trim());if(!a)return null;if(a[1].trim())return Sc(Qne);if(typeof o?.sessionFor!="function")return Sc("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002");let A=o.sessionFor(i);if(typeof A!="string"||!A)return Sc("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002");if(typeof r?.executeCommand!="function")return Sc("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002");try{let t=await r.executeCommand(A,"/compact",e);return Sc(t===void 0?"\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":yne(t?.result))}catch(t){return Sc(mne(t))}}var Sne=/^\/(?:stop|steer)(?=$|\s)/iu,Dne=/^\/stop(?=$|\s)/iu,wne="\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",One="\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>",bne="\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002";function gn(n,r={}){return{message:n,...r}}function $2(n){return n?{signal:n}:{}}function eU(n,r,o){if(typeof r?.sessionFor!="function")return null;let i=r.sessionFor(o);if(typeof i!="string"||!i)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let e=n.workspaceSession(i);if(!e||typeof e!="object")throw new TypeError("Harness returned an invalid workspace session");return e}function Ci(n){return typeof n=="string"&&Sne.test(n.trim())}async function xi(n,r,o,i,{signal:e,hasImages:a=!1,pendingInteraction:A=!1,control:t}={}){if(!Ci(n))return null;let s=n.trim(),g=Dne.test(s);if(a)return gn(bne);if(g){if(!/^\/stop$/iu.test(s))return gn(wne);let f=eU(r,o,i);if(!f)return gn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002");if(typeof f.stopActiveTurn!="function")throw new TypeError("Harness session does not support stopping active turns");return await f.stopActiveTurn(t,$2(e))?gn("\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002",{stopped:!0}):gn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002")}let I=/^\/steer(?:\s+([\s\S]*))?$/iu.exec(s)?.[1]?.trim()??"";if(!I)return gn(One);if(A)return gn(["\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002","","\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002"].join(` -`));let E=eU(r,o,i);if(!E)return gn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002");if(typeof E.steerActiveTurn!="function")throw new TypeError("Harness session does not support steering active turns");let B=await E.steerActiveTurn(I,t,$2(e));return gn(B?"\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002":"\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002")}import{realpath as rU,stat as aU}from"node:fs/promises";import{isAbsolute as iU,resolve as Mne}from"node:path";var _ne=/^\/workspace(?:\s+([\s\S]+))?$/i,Nne=/^\/workspacelist(?:\s+([\s\S]+))?$/i,Tne=/^\/sessionlist(?:\s+([\s\S]+))?$/i,Rne=/^\/session(?=$|\s)/i,kne=/^\/session[ \t]+([^\s]+)$/i,vne=4096,Pne=1800,Gne=256,oU=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,Fne=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,nU="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",gl=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` -`);function _t(n,r=[n]){return{handled:!0,message:n,messages:r}}function cl(n){return typeof n!="string"||n.length>vne||!iU(n)||oU.test(n)?null:Mne(n)}function wB(n){return typeof n!="string"?"":n.replace(Fne," ").replace(/\s+/gu," ").trim()}function AU(n){return typeof n=="string"&&n.length>0&&n.length<=Gne&&!new RegExp("\\p{White_Space}","u").test(n)&&!oU.test(n)}async function qO(n){let r=await Promise.all(n.map(async o=>{let i=cl(o);if(!i)return null;try{return(await aU(i)).isDirectory()?cl(await rU(i)):null}catch{return null}}));return[...new Set(r.filter(Boolean))]}async function zO(n){if(typeof n!="string"||!iU(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 -${gl}`};let r=cl(n.trim());if(!r)return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 -${gl}`};let o;try{o=await aU(r)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -${gl}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 -${gl}`};try{let i=cl(await rU(r));return i?{workspace:i}:{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 -${gl}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -${gl}`}}}async function OB(n){let r=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await qO([o]):[],e=await qO(Array.isArray(r)?r:[]),a=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:a}}function Dc(n){let r=[],o=0;for(;o=o)i=e+1;else{let a=n.charCodeAt(i-1),A=n.charCodeAt(i);a>=55296&&a<=56319&&A>=56320&&A<=57343&&(i-=1)}}r.push(n.slice(o,i)),o=i}return r}async function Lne(n,r){if(n[1]?.trim())return _t("\u7528\u6CD5\uFF1A/workspacelist");if(typeof r?.listWorkspaces!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await OB(r);if(i.length===0)return _t("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002");let a=[`\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08${i.length}\uFF09\uFF1A`,...i.map((A,t)=>`${t+1}. ${A}${A===o?"\uFF08\u5F53\u524D\uFF09":""}`),"","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"].join(` -`);return _t(a,Dc(a))}catch(o){return o?.code==="workspace-bot-not-found"?_t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function VO(n,r){if(!n){if(typeof r?.currentWorkspace!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002"};let i=await zO(r.currentWorkspace());return r.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof r?.listWorkspaces!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"};let{paths:i}=await OB(r),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:"\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"}:{workspace:i[e-1]}}let o=await zO(n);return r.assertWorkspaceScope?.(),o}function Une(n){let r=typeof n=="number"&&Number.isFinite(n)?n:null;if(r===null)return"";let o=new Date(r);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,a=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((a(A)-a(o))/864e5);return t===0?`\u4ECA\u5929 ${e}`:t===1?`\u6628\u5929 ${e}`:t===2?`\u524D\u5929 ${e}`:o.getFullYear()===A.getFullYear()?`${o.getMonth()+1}\u6708${o.getDate()}\u65E5 ${e}`:`${o.getFullYear()}\u5E74${o.getMonth()+1}\u6708${o.getDate()}\u65E5`}function Hne(n,r,{currentWorkspace:o=!1}={}){let i=r.map(e=>{let a=wB(e?.sessionId);if(!a)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":wB(e?.title)||"\u6682\u65E0\u6807\u9898",t=Une(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${A}${s} +`:`${e}
`}).join("")}function JO(n,r){if(!n||typeof n!="object"||n.errcode!==0)throw new ct("registration-rejected",`\u9489\u9489\u626B\u7801${r}\u5931\u8D25\u3002`);return n}function qO(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function sU({fetchImpl:n=fetch,registrationBaseUrl:r=process.env.DINGTALK_REGISTRATION_BASE_URL||rU,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||One,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:a=1e3,delay:A=kne}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(a)||a<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=zO(r,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(wne),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,I=new Map,E=Promise.resolve(),B=0,f=(P,Y)=>new URL(Y.replace(/^\//,""),P);async function Q({clientId:P,clientSecret:Y,signal:x}){let H=it(P),j=it(Y);if(!H||!j)throw new TypeError("clientId and clientSecret are required");let q=c.get(H);if(q&&q.expiresAt>i())return q.token;if(I.has(H))return I.get(H);let F=(async()=>{let v=await cs(n,f(s,"v1.0/oauth2/accessToken"),{body:{appKey:H,appSecret:j},signal:x,action:"\u9274\u6743"}),V=it(v?.accessToken);if(!V)throw new ct("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let K=qO(v?.expireIn??v?.expiresIn,7200),M=Math.max(1e3,(K-60)*1e3);return c.set(H,{token:V,expiresAt:i()+M}),V})().finally(()=>I.delete(H));return I.set(H,F),F}async function y({clientId:P,clientSecret:Y,robotCode:x,downloadCode:H,signal:j,kind:q}){let F=it(x),v=it(H);if(!F||!v)throw new TypeError("robotCode and downloadCode are required");let V=await Q({clientId:P,clientSecret:Y,signal:j}),K;try{K=await cs(n,f(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:v,robotCode:F},headers:{"x-acs-dingtalk-access-token":V},signal:j,action:`${q==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740`})}catch(k){throw j?.aborted?k:new ct(`${q}-download-address-failed`,`\u9489\u9489${q==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002`,{cause:k,status:k?.status,providerCode:k?.providerCode})}let M=it(K?.downloadUrl??K?.download_url);if(!M)throw new ct(`invalid-${q}-download`,`\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE${q==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u3002`);return Rne(M)}function m(P){let Y=async()=>{let H=Math.max(0,B-i());H>0&&await A(H,P),B=Math.max(B,i())+e},x=E.then(Y,Y);return E=x.catch(()=>{}),x}async function _(P,Y){await m(Y.signal);try{return await cs(n,f(s,P),Y)}catch(x){if(!(x instanceof ct)||x.status!==403)throw x;return await A(a,Y.signal),await m(Y.signal),cs(n,f(s,P),Y)}}async function N({clientId:P,clientSecret:Y,cardInstanceId:x,text:H,signal:j}){let q=it(x),F=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!F)throw new TypeError("text is required");let V={"x-acs-dingtalk-access-token":await Q({clientId:P,clientSecret:Y,signal:j})},K=[_("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:hd(),key:"msgContent",content:ud(F),isFull:!0,isFinalize:!1,isError:!0},headers:V,signal:j,action:"AI Card \u5931\u8D25\u6536\u53E3"}),_("v1.0/card/instances",{method:"PUT",body:{outTrackId:q,cardData:jO(F,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:V,signal:j,action:"AI Card \u5931\u8D25\u72B6\u6001"})],M=await Promise.allSettled(K);if(M.every(({status:k})=>k==="rejected"))throw M[0].reason;return!0}return Object.freeze({async beginRegistration({signal:P}={}){let Y=JO(await cs(n,f(t,"app/registration/init"),{body:{source:g},signal:P,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),x=it(Y.nonce);if(!x)throw new ct("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let H=JO(await cs(n,f(t,"app/registration/begin"),{body:{nonce:x},signal:P,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),j=it(H.device_code),q=it(H.verification_uri_complete);if(!j||!q)throw new ct("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let F=zO(q,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:j,userCode:it(H.user_code)??void 0,verificationUri:it(H.verification_uri)??void 0,verificationUriComplete:F,expiresInSeconds:qO(H.expires_in,7200),intervalSeconds:qO(H.interval,5)}},async pollRegistration({deviceCode:P,signal:Y}={}){let x=it(P);if(!x)throw new TypeError("deviceCode is required");let H=JO(await cs(n,f(t,"app/registration/poll"),{body:{device_code:x},signal:Y,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),j=it(H.status)?.toUpperCase();if(!j||!_ne.has(j))throw new ct("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let q={status:j,failReason:it(H.fail_reason)??void 0};if(j==="SUCCESS"&&(q.clientId=it(H.client_id)??void 0,q.clientSecret=it(H.client_secret)??void 0,!q.clientId||!q.clientSecret))throw new ct("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return q},accessToken:Q,async downloadImage({clientId:P,clientSecret:Y,robotCode:x,downloadCode:H,signal:j,maxBytes:q}){let F=await y({clientId:P,clientSecret:Y,robotCode:x,downloadCode:H,signal:j,kind:"image"});try{return await Ki(F,{fetchImpl:n,signal:j,maxBytes:q})}catch(v){throw j?.aborted||v instanceof lt?v:new ct("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:v})}},async downloadFile({clientId:P,clientSecret:Y,robotCode:x,downloadCode:H,signal:j}){let q=await y({clientId:P,clientSecret:Y,robotCode:x,downloadCode:H,signal:j,kind:"file"});if(q.protocol!=="https:")throw new ct("invalid-file-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0B\u8F7D\u5730\u5740\u3002");try{let F=await n(q,{method:"GET",redirect:"follow",signal:j});if(!F?.ok)throw await F?.body?.cancel?.().catch?.(()=>{}),new ct("file-content-download-failed",`\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${F?.status??"unknown"}\uFF09\u3002`,{status:F?.status});return Buffer.from(await F.arrayBuffer())}catch(F){throw j?.aborted?ln(j):F instanceof ct?F:new ct("file-content-download-failed","\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:F})}},async createAiCard({clientId:P,clientSecret:Y,target:x,initialText:H,signal:j}){let q=it(P),F=it(Y),v=it(H);if(!q||!F)throw new TypeError("clientId and clientSecret are required");if(!v)throw new TypeError("initialText is required");let V=Fne(x),K=await Q({clientId:q,clientSecret:F,signal:j}),M=`dsh_${hd()}`,k={"x-acs-dingtalk-access-token":K},Z=!1;try{await _("v1.0/card/instances",{body:{cardTemplateId:bne,outTrackId:M,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:k,signal:j,action:"AI Card \u521B\u5EFA"}),await _("v1.0/card/instances/deliver",{body:Lne(M,V,q),headers:k,signal:j,action:"AI Card \u6295\u653E"}),Z=!0,await _("v1.0/card/instances",{method:"PUT",body:{outTrackId:M,cardData:jO(v,"2")},headers:k,signal:j,action:"AI Card \u542F\u52A8"}),await _("v1.0/card/streaming",{method:"PUT",body:{outTrackId:M,guid:hd(),key:"msgContent",content:ud(v).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:k,signal:j,action:"AI Card \u542F\u52A8"})}catch(ge){if(Z){let fe=AbortSignal.timeout(5e3);await N({clientId:q,clientSecret:F,cardInstanceId:M,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:fe}).catch(()=>{})}throw ge}return{cardInstanceId:M}},async updateAiCard({clientId:P,clientSecret:Y,cardInstanceId:x,text:H,signal:j}){let q=it(x),F=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!F)throw new TypeError("text is required");let v=await Q({clientId:P,clientSecret:Y,signal:j});return await _("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:hd(),key:"msgContent",content:ud(F).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":v},signal:j,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:P,clientSecret:Y,cardInstanceId:x,text:H,signal:j}){let q=it(x),F=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!F)throw new TypeError("text is required");let V={"x-acs-dingtalk-access-token":await Q({clientId:P,clientSecret:Y,signal:j})},K=ud(F);await _("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:hd(),key:"msgContent",content:K,isFull:!0,isFinalize:!0,isError:!1},headers:V,signal:j,action:"AI Card \u5B8C\u6210"});let M=!0,k={method:"PUT",body:{outTrackId:q,cardData:jO(F,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:V,signal:j,action:"AI Card \u6536\u53E3"};try{await _("v1.0/card/instances",k)}catch{try{await _("v1.0/card/instances",k)}catch{M=!1}}return{delivered:!0,completed:M}},failAiCard:N,async sendText({clientId:P,clientSecret:Y,sessionWebhook:x,text:H,signal:j}){let q=it(H);if(!q)throw new TypeError("text is required");let F=Ig(x),v=await Q({clientId:P,clientSecret:Y,signal:j}),V=await cs(n,F,{body:{msgtype:"text",text:{content:q}},headers:{"x-acs-dingtalk-access-token":v},signal:j,action:"\u6D88\u606F\u56DE\u590D"});if(V?.errcode!==void 0&&V.errcode!==0||V?.code!==void 0&&V.code!==0)throw new ct("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},async sendFile({clientId:P,clientSecret:Y,target:x,file:H,signal:j}){if(!H||typeof H!="object"||typeof H.fileName!="string"||!H.fileName||!Buffer.isBuffer(H.bytes))throw new TypeError("A DingTalk file is required");let q=Pne(x),F=Gne(H.fileName),v;try{v=await Q({clientId:P,clientSecret:Y,signal:j})}catch(de){if(j?.aborted)throw ln(j);let me=Number(de?.status),Be=de?.code==="http-error"&&me>=400&&me<500?"artifact-provider-rejected":"artifact-provider-failed";throw Cd(de,{fallback:Be})}let V=new URL("media/upload",rU);V.searchParams.set("access_token",v),V.searchParams.set("type","file");let K=new FormData;K.append("media",new Blob([H.bytes],{type:H.mediaType??"application/octet-stream"}),H.fileName);let M;try{M=await vne(n,V,{body:K,signal:j})}catch(de){if(j?.aborted)throw ln(j);let me=Number(de?.status),Be=de?.code==="http-error"&&me>=400&&me<500?"artifact-provider-rejected":"artifact-provider-failed";throw Cd(de,{fallback:Be})}let k=aU(M);if(k||!it(M?.media_id))throw Cd(new ct("upload-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u3002",{providerCode:k??"missing-media-id"}));j?.throwIfAborted();let Z={robotCode:q.robotCode,msgKey:"sampleFile",msgParam:JSON.stringify({mediaId:M.media_id,fileName:H.fileName,fileType:F}),...q.type==="group"?{openConversationId:q.openConversationId}:{userIds:[q.userId]}},ge=q.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",fe;try{fe=await cs(n,f(s,ge),{body:Z,headers:{"x-acs-dingtalk-access-token":v},signal:j,action:"\u6587\u4EF6\u6D88\u606F\u53D1\u9001"})}catch(de){throw Tne(de,j)}let _e=aU(fe);if(_e)throw Cd(new ct("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002",{providerCode:_e}));return fe},clearAccessToken(P){let Y=it(P);Y&&c.delete(Y)}})}var Une="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function VO(n,r){if(typeof n!="string")throw new TypeError(`${r} must be a string`);return n}function gU(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} is required`);return n.trim()}function cU({api:n,clientId:r,clientSecret:o,target:i,signal:e,logger:a=console,updateIntervalMs:A=500,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=gU(r,"clientId"),c=gU(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let I=()=>{let M=t();if(!Number.isFinite(M))throw new TypeError("clock must return a finite timestamp");return M};I();let E=e?.aborted?"aborted":"idle",B=null,f=null,Q=null,y=null,m=null,_=null,N=0,P=()=>{Q!==null&&(s.clearTimeout(Q),Q=null)},Y=()=>e?.removeEventListener("abort",q),x=M=>{E=M,f=null,P(),Y()},H=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(_||(_=n.failAiCard({...B,text:Une,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),_),j=M=>{E==="failed"||E==="finished"||E==="aborted"||(H(),x("failed"),a?.error?.(`[dsh-dingtalk] AI Card ${M} failed`))};function q(){E==="finished"||E==="failed"||E==="aborted"||(H(),x("aborted"))}E!=="aborted"&&e?.addEventListener("abort",q,{once:!0});let F=()=>{if(E!=="active"||y||f===null)return;let M=Math.max(0,N+A-I());if(M>0){Q=s.setTimeout(()=>{Q=null,F()},M);return}let k=f;f=null,y=(async()=>{try{await n.updateAiCard({...B,text:k,finished:!1}),N=I()}catch{if(e?.aborted||E==="aborted")return;j("update")}})().finally(()=>{y=null,E==="active"&&f!==null&&F()})};return Object.freeze({start:async M=>{if(VO(M,"initialText"),E!=="idle")return!1;E="starting";try{let k=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:M,signal:e}),Z=typeof k?.cardInstanceId=="string"?k.cardInstanceId.trim():"";if(!Z)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:Z,signal:e}),E!=="starting"?(H(),!1):(N=I(),E="active",!0)}catch{return e?.aborted||E==="aborted"?(x("aborted"),!1):(j("creation"),!1)}},push:M=>{VO(M,"progressText"),E==="active"&&(f=M,!Q&&!y&&F())},finish:M=>{if(VO(M,"finalText"),E==="finished")return Promise.resolve(!0);if(E==="finishing")return m;if(E!=="active")return Promise.resolve(!1);E="finishing",f=null,P();let k=y;return m=(async()=>{if(k&&await k,E!=="finishing")return!1;try{return await n.finishAiCard({...B,text:M}),E!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||E==="aborted"?(x("aborted"),!1):(j("finish"),!1)}})(),m}})}function NB(n){return typeof n=="string"&&n.trim()?n.trim():null}function qa(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(r=>r&&typeof r.label=="string"&&(r.description===void 0||typeof r.description=="string")))}function za(n,r,o,{requiresMention:i=!1}={}){let e=[],a=o>1?`\uFF08${r+1}/${o}\uFF09`:"";e.push(`DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F${a}\uFF1A`),NB(n.header)&&e.push("",n.header.trim()),e.push("",NB(n.question)??"\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002"),NB(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=NB(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?"\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002")):e.push("","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002"),i&&e.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002"),e.join(` +`)}function IU(n,r){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=r[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=r.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function Va(n,r){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:r};let i=IU(r,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:r};if(i)return{id:n.id,selected:[i]};let e=[],a=[];for(let A of r.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=IU(t,o);s?e.includes(s)||e.push(s):a.push(t)}return{id:n.id,selected:e,...a.length>0?{custom:a.join("\u3001")}:{}}}var Hne=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),WO="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",Kne="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",cl="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",xne=5*6e4,Yne=2048;function Ea(n){return typeof n=="string"?n.trim():""}function ZO(n){return Ea(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function jne(n){return Hne.get(Ea(n).toLowerCase())??null}function pU(n){return n?.type==="approval/requested"&&!!Ea(n.sessionId)&&!!Ea(n.approvalId)&&!!Ea(n.toolName)&&(n.callId===void 0||!!Ea(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Jne(n){let r=n?.arguments;if(r!==null&&typeof r=="object")try{return JSON.stringify(r,null,2)}catch{return null}if(typeof r!="string")return null;let o=ZO(r);if(!o)return r===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function XO(n,{toolCall:r,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!pU(n))return null;let e=Ea(n.callId);if(!e||Ea(r?.callId)!==e||Ea(r?.name)!==Ea(n.toolName))return null;let a=Jne(r);if(!a||a.length>i)return null;let A=["DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A","",`\u5DE5\u5177\uFF1A${ZO(n.toolName)}`,"\u64CD\u4F5C\u53C2\u6570\uFF1A",a],t=ZO(n.reason);return t&&A.push(`\u539F\u56E0\uFF1A${t}`),A.push("",WO),o&&A.push("","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002"),A.join(` +`)}function lU(n,r){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:r}}}function TB(n){return n==="allowed-once"?"\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":n==="rejected"?"\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":cl}var Wa=class{#e;#A;#t=new Map;#r=new Map;#s=new Map;constructor({label:r="IM",logger:o=console}={}){this.#e=r,this.#A=o}hasPending(r){return this.#r.get(r)?.items.some(o=>!o.inactive)===!0}claimReply({key:r,actor:o,text:i,addressed:e=!0,hasPendingQuestion:a=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#r.get(r)?.items[0],I=jne(i),E=(f,Q=!1)=>({...Q?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(f)}}),B=a&&c&&A&&typeof A.then=="function";return a&&!B?null:!c||c.inactive?(this.#s.get(r)??0)<=Date.now()?(this.#s.delete(r),null):I?E(cl,!0):null:c.actor!==o||c.requiresMention&&e!==!0?I?E("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002"):null:{process:async f=>{let Q=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof f=="function"&&await f()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(Kne);return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(cl);return}if(c.send=s,!Q||!c.presented){if(c.presented||await this.#i(c),c.inactive||c.resolving)return;await s(WO);return}if(c.submitting){await s("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002");return}if(!I){await s(WO);return}await this.#I(c,I)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(r,o){if(r?.kind!=="approval")return!1;let i=r.payload,e=Ea(i?.approvalId);if(!Ea(r.rpcId)||!Ea(r.sessionId)||!e||!pU(i)||i.sessionId!==r.sessionId||typeof r.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(r.recovered===!0)return await this.#g(r,i),!0;let a=this.#t.get(e);if(a)return a.interaction=r,a.toolCall=r.toolCall,a.presented||await this.#i(a),!0;let A=o?.send,t=Ea(o?.key),s=Ea(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#g(r,i),!0;let g=XO(i,{toolCall:r.toolCall,requiresMention:o.requiresMention===!0});if(!g){let E=await this.#g(r,i);return await A(E?"\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":cl),!0}let c={approvalId:e,sessionId:r.sessionId,interaction:r,toolCall:r.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let I=this.#r.get(t)??{items:[]};return I.items.push(c),this.#r.set(t,I),I.items[0]===c&&await this.#i(c),!0}async handleResolved(r){if(r?.kind!=="approval")return!1;let o=this.#t.get(Ea(r.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,a=o.send,A=this.#a(o);return await this.#o(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await a(TB(r.outcome)).catch(()=>{}))}),!0}async closeRoute(r){let o=this.#r.get(r);if(!o)return;let i=[...o.items];for(let e of i)this.#a(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(lU(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(TB("rejected")).catch(()=>{}))}catch(a){a?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(cl).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,a)}}))}async#i(r){if(this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented||(await r.activationTask?.catch(()=>{}),this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented))return;if(r.presentationTask)return r.presentationTask;let o=Promise.resolve().then(()=>r.send(r.text));r.presentationTask=o;try{await o,r.deliveryCompleted=!0,r.inactive?r.closedOutcome&&!r.resolutionNotified&&(r.resolutionNotified=!0,await r.send(TB(r.closedOutcome)).catch(()=>{})):r.presented=!0}finally{r.presentationTask===o&&(r.presentationTask=null)}}async#I(r,o){r.submitting=!0;try{await r.interaction.respond(lU(r,o))}catch(a){if(a?.code==="interaction-not-pending"){let A=r.send,t=this.#a(r);await this.#o(t,async()=>{r.resolutionNotified||await A(cl).catch(()=>{})});return}if(r.inactive)return;r.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,a),await r.send("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002").catch(()=>{});return}let i=r.send,e=this.#a(r);await this.#o(e,async()=>{r.resolutionNotified||await i(TB(o)).catch(()=>{})})}async#o(r,o){let i,e=new Promise(a=>{i=a});r&&(r.activationTask=e);try{await o()}finally{i(),r?.activationTask===e&&(r.activationTask=null)}await this.#l(r)}async#l(r){if(r)try{await this.#i(r)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{r.interaction.reconnect?.()}catch{}}}#a(r){if(r.inactive)return null;r.inactive=!0,this.#n(r.key),this.#t.delete(r.approvalId);let o=this.#r.get(r.key);if(!o)return null;let i=o.items[0]===r,e=o.items.indexOf(r);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#r.delete(r.key),null):i?o.items[0]:null}#n(r){let o=Date.now();for(let[i,e]of this.#s)e<=o&&this.#s.delete(i);for(this.#s.delete(r),this.#s.set(r,o+xne);this.#s.size>Yne;)this.#s.delete(this.#s.keys().next().value)}async#g(r,o){try{return await r.respond({ok:!0,value:{sessionId:r.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var $O=new WeakMap;function qne(n){let r=$O.get(n);return r||(r=new Map,$O.set(n,r)),r}async function Il(n,r,o){let i=typeof n;if(i!=="object"&&i!=="function"||n===null)throw new TypeError("state is required");if(typeof r!="string"||!r)throw new TypeError("conversation key is required");if(typeof o!="function")throw new TypeError("operation is required");let e=qne(n),a=e.get(r)??Promise.resolve(),A,t=new Promise(s=>{A=s});e.set(r,t),await a;try{return await o()}finally{A(),e.get(r)===t&&(e.delete(r),e.size===0&&$O.delete(n))}}var Za="workspace-session-stale";function EU(n,r){return typeof n.workspaceSession=="function"?n.workspaceSession(r):Object.freeze({sessionId:r,sessionExists:(...o)=>n.sessionExists(r,...o),models:(...o)=>n.getSessionModels(r,...o),selectModel:(...o)=>n.selectSessionModel(r,...o),isRunning:(...o)=>n.isSessionRunning(r,...o),hasActiveTurn:(...o)=>n.hasActiveTurn(r,...o),stopActiveTurn:(...o)=>n.stopActiveTurn(r,...o),steerActiveTurn:(...o)=>n.steerActiveTurn(r,...o),ask:(...o)=>n.ask(r,...o)})}async function zne(n,r){return r===void 0?n.sessionExists():n.sessionExists(r)}async function Vne(n,r){return r===void 0?n.createSession():n.createSession(r)}async function Xa({harness:n,state:r,key:o,text:i,content:e,createOptions:a,existsOptions:A,askOptions:t}){for(;;)try{let s=await Il(r,o,async()=>{let B=r.sessionFor(o),f=B?EU(n,B):null;if(!f||!await zne(f,A)){if(B=await Vne(n,a),await r.setSession(o,B)===!1)return null;f=EU(n,B)}return{sessionId:B,session:f}});if(!s)continue;let g=[],c=typeof t=="object"&&typeof t?.onArtifact=="function"?t.onArtifact:null,I=typeof t=="number"?{timeoutMs:t}:{...t};I.onArtifact=async B=>{g.push(B),await c?.(B)};let E=await s.session.ask(e??i,I);return{sessionId:s.sessionId,answer:E,...g.length>0?{artifacts:g}:{}}}catch(s){if(s?.code!==Za)throw s}}var Wne=/^\/compact(?=$|\s)([\s\S]*)$/i,Zne="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",dU=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function bc(n){return{handled:!0,message:n,messages:[n]}}function Xne(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let r=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(r);return o?`\u5DF2\u538B\u7F29 ${o[1]} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 ${o[2]} \u4E2A token\uFF09\u3002`:dU.has(r)?dU.get(r):r||(n.kind==="success"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002")}function $ne(n){let r=n?.code??n?.failure?.code;return r==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":r==="agent-busy"?"\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":r==="cancelled"||n?.name==="AbortError"?"\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":r===Za||r==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":r==="commands-unavailable"?"\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function ji(n,r,o,i,e={}){if(typeof n!="string")return null;let a=Wne.exec(n.trim());if(!a)return null;if(a[1].trim())return bc(Zne);if(typeof o?.sessionFor!="function")return bc("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002");let A=o.sessionFor(i);if(typeof A!="string"||!A)return bc("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002");if(typeof r?.executeCommand!="function")return bc("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002");try{let t=await r.executeCommand(A,"/compact",e);return bc(t===void 0?"\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":Xne(t?.result))}catch(t){return bc($ne(t))}}var ese=/^\/(?:stop|steer)(?=$|\s)/iu,Ase=/^\/stop(?=$|\s)/iu,tse="\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",rse="\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>",ase="\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002";function pn(n,r={}){return{message:n,...r}}function hU(n){return n?{signal:n}:{}}function CU(n,r,o){if(typeof r?.sessionFor!="function")return null;let i=r.sessionFor(o);if(typeof i!="string"||!i)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let e=n.workspaceSession(i);if(!e||typeof e!="object")throw new TypeError("Harness returned an invalid workspace session");return e}function Bi(n){return typeof n=="string"&&ese.test(n.trim())}async function Ji(n,r,o,i,{signal:e,hasImages:a=!1,pendingInteraction:A=!1,control:t}={}){if(!Bi(n))return null;let s=n.trim(),g=Ase.test(s);if(a)return pn(ase);if(g){if(!/^\/stop$/iu.test(s))return pn(tse);let f=CU(r,o,i);if(!f)return pn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002");if(typeof f.stopActiveTurn!="function")throw new TypeError("Harness session does not support stopping active turns");return await f.stopActiveTurn(t,hU(e))?pn("\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002",{stopped:!0}):pn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002")}let I=/^\/steer(?:\s+([\s\S]*))?$/iu.exec(s)?.[1]?.trim()??"";if(!I)return pn(rse);if(A)return pn(["\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002","","\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002"].join(` +`));let E=CU(r,o,i);if(!E)return pn("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002");if(typeof E.steerActiveTurn!="function")throw new TypeError("Harness session does not support steering active turns");let B=await E.steerActiveTurn(I,t,hU(e));return pn(B?"\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002":"\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002")}import{realpath as fU,stat as QU}from"node:fs/promises";import{isAbsolute as yU,resolve as ise}from"node:path";var ose=/^\/workspace(?:\s+([\s\S]+))?$/i,nse=/^\/workspacelist(?:\s+([\s\S]+))?$/i,sse=/^\/sessionlist(?:\s+([\s\S]+))?$/i,gse=/^\/session(?=$|\s)/i,cse=/^\/session[ \t]+([^\s]+)$/i,Ise=4096,lse=1800,pse=256,mU=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,Ese=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,SU="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",ll=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` +`);function _t(n,r=[n]){return{handled:!0,message:n,messages:r}}function pl(n){return typeof n!="string"||n.length>Ise||!yU(n)||mU.test(n)?null:ise(n)}function RB(n){return typeof n!="string"?"":n.replace(Ese," ").replace(/\s+/gu," ").trim()}function uU(n){return typeof n=="string"&&n.length>0&&n.length<=pse&&!new RegExp("\\p{White_Space}","u").test(n)&&!mU.test(n)}async function eb(n){let r=await Promise.all(n.map(async o=>{let i=pl(o);if(!i)return null;try{return(await QU(i)).isDirectory()?pl(await fU(i)):null}catch{return null}}));return[...new Set(r.filter(Boolean))]}async function Ab(n){if(typeof n!="string"||!yU(n.trim()))return{error:`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 +${ll}`};let r=pl(n.trim());if(!r)return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 +${ll}`};let o;try{o=await QU(r)}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 +${ll}`}}if(!o.isDirectory())return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 +${ll}`};try{let i=pl(await fU(r));return i?{workspace:i}:{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 +${ll}`}}catch{return{error:`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 +${ll}`}}}async function kB(n){let r=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await eb([o]):[],e=await eb(Array.isArray(r)?r:[]),a=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:a}}function Mc(n){let r=[],o=0;for(;o=o)i=e+1;else{let a=n.charCodeAt(i-1),A=n.charCodeAt(i);a>=55296&&a<=56319&&A>=56320&&A<=57343&&(i-=1)}}r.push(n.slice(o,i)),o=i}return r}async function dse(n,r){if(n[1]?.trim())return _t("\u7528\u6CD5\uFF1A/workspacelist");if(typeof r?.listWorkspaces!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002");try{let{current:o,paths:i}=await kB(r);if(i.length===0)return _t("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002");let a=[`\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08${i.length}\uFF09\uFF1A`,...i.map((A,t)=>`${t+1}. ${A}${A===o?"\uFF08\u5F53\u524D\uFF09":""}`),"","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"].join(` +`);return _t(a,Mc(a))}catch(o){return o?.code==="workspace-bot-not-found"?_t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}async function tb(n,r){if(!n){if(typeof r?.currentWorkspace!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002"};let i=await Ab(r.currentWorkspace());return r.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof r?.listWorkspaces!="function")return{error:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"};let{paths:i}=await kB(r),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:"\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"}:{workspace:i[e-1]}}let o=await Ab(n);return r.assertWorkspaceScope?.(),o}function hse(n){let r=typeof n=="number"&&Number.isFinite(n)?n:null;if(r===null)return"";let o=new Date(r);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,a=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((a(A)-a(o))/864e5);return t===0?`\u4ECA\u5929 ${e}`:t===1?`\u6628\u5929 ${e}`:t===2?`\u524D\u5929 ${e}`:o.getFullYear()===A.getFullYear()?`${o.getMonth()+1}\u6708${o.getDate()}\u65E5 ${e}`:`${o.getFullYear()}\u5E74${o.getMonth()+1}\u6708${o.getDate()}\u65E5`}function Cse(n,r,{currentWorkspace:o=!1}={}){let i=r.map(e=>{let a=RB(e?.sessionId);if(!a)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?"\u6807\u9898\u6682\u4E0D\u53EF\u7528":RB(e?.title)||"\u6682\u65E0\u6807\u9898",t=hse(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?"\uFF08\u5DF2\u5F52\u6863\uFF09":""}`;return`${A}${s} ID: ${a}`});return i.length===0?`\u5DE5\u4F5C\u533A\uFF1A${n} \u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`:[`\u5DE5\u4F5C\u533A\uFF1A${n}`,`\u4F1A\u8BDD\uFF08${i.length}\uFF09\uFF1A`,"",...i.map((e,a)=>`${a+1}. ${e}`),"",o?"\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":`\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u63D0\u793A\uFF1A/session N \u53EA\u6309\u673A\u5668\u4EBA\u5F53\u524D\u5DE5\u4F5C\u533A\u7684\u5E8F\u53F7\u7ED1\u5B9A\u3002`].join(` -`)}async function Kne(n){if(typeof n?.currentWorkspace!="function")return null;let[r]=await qO([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),r??null}async function Yne(n,r){if(typeof r?.listWorkspaceSessions!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002");let o=n[1]?.trim()??"";try{let i=await VO(o,r);if(i.error)return _t(i.error);let e=await r.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let a=cl(e.workspace)??i.workspace,A=await Kne(r),t=Hne(a,e.sessions,{currentWorkspace:a===A});return _t(t,Dc(t))}catch(i){return i?.code==="workspace-bot-not-found"?_t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function tU(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 -${nU}`:["session-not-registered","session-not-found"].includes(n?.code)?"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":n?.code==="session-subagent-unsupported"?"\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":n?.code==="session-workspace-ambiguous"?"\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":n?.code==="session-summary-unavailable"?"\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":n?.code==="workspace-bot-not-found"?"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":[Va,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function xne(n,r,o){let e=kne.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof r?.listWorkspaceSessions!="function"||typeof r?.currentWorkspace!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");try{let a=await zO(r.currentWorkspace());if(a.error)return _t(a.error);let A=await r.listWorkspaceSessions(a.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return _t("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");let s=A.sessions[t-1]?.sessionId;if(!AU(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(a){return a?.code==="workspace-bot-not-found"?_t(tU(a)):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!AU(e))return _t(nU);if(typeof r?.bindWorkspaceSession!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return _t("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002");try{let a=await r.bindWorkspaceSession(o,e);r.assertWorkspaceScope?.();let A=cl(a?.workspace),t=wB(a?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=wB(a?.title)||"\u6682\u65E0\u6807\u9898",g=["\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A",`\u5DE5\u4F5C\u533A\uFF1A${A}`,`\u6807\u9898\uFF1A${s}`,`ID\uFF1A${t}`,`\u5F52\u6863\uFF1A${a?.archived===!0?"\u662F":"\u5426"}`].join(` -`);return _t(g,Dc(g))}catch(a){return _t(tU(a))}}async function ji(n,r,o){if(typeof n!="string")return null;let i=n.trim();if(Rne.test(i))return xne(i,r,o);let e=Tne.exec(i);if(e)return Yne(e,r);let a=Nne.exec(i);if(a)return Lne(a,r);let A=_ne.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return _t("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof r?.switchWorkspace!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await r.switchWorkspace(t);return _t(`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${s}`)}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return _t(`${s.message} -\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return _t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002");throw s}}var jne=/^\/model(?=$|\s)/i,IU=/^\/models(?=$|\s)/i,sU="\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7> \u6216 /model /",Jne="\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",lU="session-binding-changed",qne=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu;function Ea(n){return{handled:!0,message:n,messages:Dc(n)}}function wc(n){return typeof n!="string"?"":n.replace(qne," ").replace(/\s+/gu," ").trim()}function zne(n){return n?{signal:n}:{}}function pU(n,{requireCurrent:r=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new TypeError("Harness returned an invalid model catalog");let o=n.groups.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||!Array.isArray(a.models))throw new TypeError("Harness returned an invalid model provider group");return{id:a.id,name:a.name,models:a.models.map(A=>{if(!A||typeof A!="object"||typeof A.id!="string"||!A.id||typeof A.name!="string"||!A.name)throw new TypeError("Harness returned an invalid model");return{id:A.id,name:A.name}})}}),i=n.failures.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name)throw new TypeError("Harness returned an invalid model provider failure");return{id:a.id,name:a.name}}),e=null;if(n.current!==void 0){if(!n.current||typeof n.current!="object"||typeof n.current.provider!="string"||!n.current.provider||typeof n.current.model!="string"||!n.current.model)throw new TypeError("Harness returned an invalid current model");e={provider:n.current.provider,model:n.current.model}}else if(r)throw new TypeError("Harness returned no current model");return{groups:o,failures:i,current:e}}function pd(n,r){return`${n}/${r}`}function Vne(n,r){for(let o of n.groups)for(let i of o.models)if(pd(o.id,i.id)===r)return{provider:o.id,model:i.id};return null}function Wne(n,r){let o=0;for(let i of n.groups)for(let e of i.models)if(o+=1,o===r)return{provider:i.id,model:e.id};return null}function Zne(n){if(!/^\d+$/u.test(n))return null;let r=Number(n);return{index:Number.isSafeInteger(r)&&r>0?r:null}}function gU(n){return[`\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A${wc(n)}`,"","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002"].join(` -`)}function Xne(n){let r=n.current?pd(n.current.provider,n.current.model):null,o=["\u53EF\u7528\u6A21\u578B\uFF1A"],i=0;n.groups.length===0&&o.push("","\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002");for(let e of n.groups){o.push("",wc(e.name)||wc(e.id));for(let a of e.models){i+=1;let A=pd(e.id,a.id);o.push(`${i}. ${wc(A)}${A===r?"\uFF08\u5F53\u524D\uFF09":""}`)}}if(n.failures.length>0){o.push("","\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A");for(let e of n.failures)o.push(`- ${wc(e.name)||wc(e.id)}`)}return i>0&&o.push("","\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"),o.join(` -`)}function $ne(n){return["\u5F53\u524D\u6A21\u578B\uFF1A",pd(n.provider,n.model),"","\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models","\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"].join(` -`)}function ese(){return["\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002","","\u67E5\u770B\u6A21\u578B\uFF1A/models","\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"].join(` -`)}function Ase(n){return n?.code??n?.failure?.code}function WO(n,r){let o=Ase(n);return o==="agent-busy"?"\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002":o==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="model-unavailable"?"\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002":o===Va||o==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o===lU?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="cancelled"||n?.name==="AbortError"?r==="list"?"\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002":"\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002":r==="list"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function ZO(n,r,o,i){if(typeof r?.sessionFor!="function")return null;let e=r.sessionFor(o);if(typeof e!="string"||!e)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let a=n.workspaceSession(e);if(!a||typeof a.sessionExists!="function")throw new TypeError("Harness returned an invalid workspace session");return await a.sessionExists(i)?{sessionId:e,session:a}:(typeof r.clearSession=="function"&&r.sessionFor(o)===e&&await r.clearSession(o),null)}async function tse(n,r,o){if(typeof n?.isRunning!="function"||typeof n?.hasActiveTurn!="function")throw new TypeError("Harness session does not expose run state");return await n.isRunning(o)?!0:!!await n.hasActiveTurn(r,o)}async function cU(n,r){if(typeof n?.listModels!="function")throw new TypeError("Harness does not support listing models");return pU(await n.listModels(r))}async function XO(n,r){if(typeof n?.models!="function")throw new TypeError("Harness session does not support listing models");return pU(await n.models(r),{requireCurrent:!0})}function rse(n){return IU.test(n)}function ui(n){if(typeof n!="string")return!1;let r=n.trim();return IU.test(r)||jne.test(r)}async function Ji(n,r,o,i,e={}){if(!ui(n))return null;let a=n.trim();if(e.hasImages)return Ea("\u6A21\u578B\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002");let A=zne(e.signal);if(rse(a)){if(!/^\/models[ \t]*$/iu.test(a))return Ea(Jne);try{let c=await ZO(r,o,i,A),I=c?await XO(c.session,A):await cU(r,A);return Ea(Xne(I))}catch(c){return Ea(WO(c,"list"))}}let t=/^\/model(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return Ea(sU);let s=t[1];if(!s)try{let c=await ZO(r,o,i,A);if(!c)return Ea(ese());let I=await XO(c.session,A);return Ea($ne(I.current))}catch(c){return Ea(WO(c,"select"))}let g=Zne(s);if(g?.index===null)return Ea(gU(s));if(!g&&(!s.includes("/")||s.startsWith("/")||s.endsWith("/")))return Ea(sU);if(e.pendingInteraction)return Ea(["\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002","","\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002"].join(` -`));try{return await sl(o,i,async()=>{let c=await ZO(r,o,i,A);if(c&&await tse(c.session,e.control,A))return Ea("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002");let I=c?await XO(c.session,A):await cU(r,A),E=g?Wne(I,g.index):Vne(I,s);if(!E)return Ea(g?gU(s):[`\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A${wc(s)}`,"","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002"].join(` -`));if(c){if(typeof c.session.selectModel!="function")throw new TypeError("Harness session does not support model selection");await c.session.selectModel(E,A)}else{if(typeof r?.createSession!="function"||typeof r?.workspaceSession!="function"||typeof o?.sessionFor!="function"||typeof o?.setSession!="function")throw new TypeError("Harness cannot create a conversation session");let B=await r.createSession(A);if(typeof B!="string"||!B)throw new TypeError("Harness returned an invalid session id");let f=r.workspaceSession(B);if(!f||typeof f.selectModel!="function")throw new TypeError("Harness session does not support model selection");await f.selectModel(E,A);let Q=o.sessionFor(i);if(typeof Q=="string"&&Q){let y=new Error("Conversation binding changed during model selection");throw y.code=lU,y}if(await o.setSession(i,B)===!1){let y=new Error("Workspace changed while binding the new session");throw y.code=Va,y}}return Ea(`\u6A21\u578B\u5DF2\u5207\u6362\u4E3A\uFF1A -${pd(E.provider,E.model)} +`)}async function use(n){if(typeof n?.currentWorkspace!="function")return null;let[r]=await eb([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),r??null}async function Bse(n,r){if(typeof r?.listWorkspaceSessions!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002");let o=n[1]?.trim()??"";try{let i=await tb(o,r);if(i.error)return _t(i.error);let e=await r.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let a=pl(e.workspace)??i.workspace,A=await use(r),t=Cse(a,e.sessions,{currentWorkspace:a===A});return _t(t,Mc(t))}catch(i){return i?.code==="workspace-bot-not-found"?_t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}function BU(n){return n?.code==="session-id-invalid"?`Session ID \u683C\u5F0F\u65E0\u6548\u3002 +${SU}`:["session-not-registered","session-not-found"].includes(n?.code)?"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":n?.code==="session-subagent-unsupported"?"\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":n?.code==="session-workspace-ambiguous"?"\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":n?.code==="session-summary-unavailable"?"\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":n?.code==="workspace-bot-not-found"?"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":[Za,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function fse(n,r,o){let e=cse.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof r?.listWorkspaceSessions!="function"||typeof r?.currentWorkspace!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002");try{let a=await Ab(r.currentWorkspace());if(a.error)return _t(a.error);let A=await r.listWorkspaceSessions(a.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return _t("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002");let s=A.sessions[t-1]?.sessionId;if(!uU(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(a){return a?.code==="workspace-bot-not-found"?_t(BU(a)):_t("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}}if(!uU(e))return _t(SU);if(typeof r?.bindWorkspaceSession!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002");if(typeof o!="string"||!o)return _t("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002");try{let a=await r.bindWorkspaceSession(o,e);r.assertWorkspaceScope?.();let A=pl(a?.workspace),t=RB(a?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=RB(a?.title)||"\u6682\u65E0\u6807\u9898",g=["\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A",`\u5DE5\u4F5C\u533A\uFF1A${A}`,`\u6807\u9898\uFF1A${s}`,`ID\uFF1A${t}`,`\u5F52\u6863\uFF1A${a?.archived===!0?"\u662F":"\u5426"}`].join(` +`);return _t(g,Mc(g))}catch(a){return _t(BU(a))}}async function qi(n,r,o){if(typeof n!="string")return null;let i=n.trim();if(gse.test(i))return fse(i,r,o);let e=sse.exec(i);if(e)return Bse(e,r);let a=nse.exec(i);if(a)return dse(a,r);let A=ose.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return _t("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84");if(typeof r?.switchWorkspace!="function")return _t("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002");try{let s=await r.switchWorkspace(t);return _t(`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${s}`)}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return _t(`${s.message} +\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`);if(s?.code==="workspace-bot-not-found")return _t("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002");throw s}}var Qse=/^\/model(?=$|\s)/i,bU=/^\/models(?=$|\s)/i,DU="\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7> \u6216 /model /",yse="\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",MU="session-binding-changed",mse=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu;function da(n){return{handled:!0,message:n,messages:Mc(n)}}function _c(n){return typeof n!="string"?"":n.replace(mse," ").replace(/\s+/gu," ").trim()}function Sse(n){return n?{signal:n}:{}}function _U(n,{requireCurrent:r=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new TypeError("Harness returned an invalid model catalog");let o=n.groups.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||!Array.isArray(a.models))throw new TypeError("Harness returned an invalid model provider group");return{id:a.id,name:a.name,models:a.models.map(A=>{if(!A||typeof A!="object"||typeof A.id!="string"||!A.id||typeof A.name!="string"||!A.name)throw new TypeError("Harness returned an invalid model");return{id:A.id,name:A.name}})}}),i=n.failures.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name)throw new TypeError("Harness returned an invalid model provider failure");return{id:a.id,name:a.name}}),e=null;if(n.current!==void 0){if(!n.current||typeof n.current!="object"||typeof n.current.provider!="string"||!n.current.provider||typeof n.current.model!="string"||!n.current.model)throw new TypeError("Harness returned an invalid current model");e={provider:n.current.provider,model:n.current.model}}else if(r)throw new TypeError("Harness returned no current model");return{groups:o,failures:i,current:e}}function Bd(n,r){return`${n}/${r}`}function Dse(n,r){for(let o of n.groups)for(let i of o.models)if(Bd(o.id,i.id)===r)return{provider:o.id,model:i.id};return null}function wse(n,r){let o=0;for(let i of n.groups)for(let e of i.models)if(o+=1,o===r)return{provider:i.id,model:e.id};return null}function Ose(n){if(!/^\d+$/u.test(n))return null;let r=Number(n);return{index:Number.isSafeInteger(r)&&r>0?r:null}}function wU(n){return[`\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A${_c(n)}`,"","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002"].join(` +`)}function bse(n){let r=n.current?Bd(n.current.provider,n.current.model):null,o=["\u53EF\u7528\u6A21\u578B\uFF1A"],i=0;n.groups.length===0&&o.push("","\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002");for(let e of n.groups){o.push("",_c(e.name)||_c(e.id));for(let a of e.models){i+=1;let A=Bd(e.id,a.id);o.push(`${i}. ${_c(A)}${A===r?"\uFF08\u5F53\u524D\uFF09":""}`)}}if(n.failures.length>0){o.push("","\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A");for(let e of n.failures)o.push(`- ${_c(e.name)||_c(e.id)}`)}return i>0&&o.push("","\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"),o.join(` +`)}function Mse(n){return["\u5F53\u524D\u6A21\u578B\uFF1A",Bd(n.provider,n.model),"","\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models","\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"].join(` +`)}function _se(){return["\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002","","\u67E5\u770B\u6A21\u578B\uFF1A/models","\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>"].join(` +`)}function Nse(n){return n?.code??n?.failure?.code}function rb(n,r){let o=Nse(n);return o==="agent-busy"?"\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002":o==="session-not-found"?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="model-unavailable"?"\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002":o===Za||o==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o===MU?"\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="cancelled"||n?.name==="AbortError"?r==="list"?"\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002":"\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002":r==="list"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function ab(n,r,o,i){if(typeof r?.sessionFor!="function")return null;let e=r.sessionFor(o);if(typeof e!="string"||!e)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let a=n.workspaceSession(e);if(!a||typeof a.sessionExists!="function")throw new TypeError("Harness returned an invalid workspace session");return await a.sessionExists(i)?{sessionId:e,session:a}:(typeof r.clearSession=="function"&&r.sessionFor(o)===e&&await r.clearSession(o),null)}async function Tse(n,r,o){if(typeof n?.isRunning!="function"||typeof n?.hasActiveTurn!="function")throw new TypeError("Harness session does not expose run state");return await n.isRunning(o)?!0:!!await n.hasActiveTurn(r,o)}async function OU(n,r){if(typeof n?.listModels!="function")throw new TypeError("Harness does not support listing models");return _U(await n.listModels(r))}async function ib(n,r){if(typeof n?.models!="function")throw new TypeError("Harness session does not support listing models");return _U(await n.models(r),{requireCurrent:!0})}function Rse(n){return bU.test(n)}function fi(n){if(typeof n!="string")return!1;let r=n.trim();return bU.test(r)||Qse.test(r)}async function zi(n,r,o,i,e={}){if(!fi(n))return null;let a=n.trim();if(e.hasImages)return da("\u6A21\u578B\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002");let A=Sse(e.signal);if(Rse(a)){if(!/^\/models[ \t]*$/iu.test(a))return da(yse);try{let c=await ab(r,o,i,A),I=c?await ib(c.session,A):await OU(r,A);return da(bse(I))}catch(c){return da(rb(c,"list"))}}let t=/^\/model(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return da(DU);let s=t[1];if(!s)try{let c=await ab(r,o,i,A);if(!c)return da(_se());let I=await ib(c.session,A);return da(Mse(I.current))}catch(c){return da(rb(c,"select"))}let g=Ose(s);if(g?.index===null)return da(wU(s));if(!g&&(!s.includes("/")||s.startsWith("/")||s.endsWith("/")))return da(DU);if(e.pendingInteraction)return da(["\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002","","\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002"].join(` +`));try{return await Il(o,i,async()=>{let c=await ab(r,o,i,A);if(c&&await Tse(c.session,e.control,A))return da("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002");let I=c?await ib(c.session,A):await OU(r,A),E=g?wse(I,g.index):Dse(I,s);if(!E)return da(g?wU(s):[`\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A${_c(s)}`,"","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002"].join(` +`));if(c){if(typeof c.session.selectModel!="function")throw new TypeError("Harness session does not support model selection");await c.session.selectModel(E,A)}else{if(typeof r?.createSession!="function"||typeof r?.workspaceSession!="function"||typeof o?.sessionFor!="function"||typeof o?.setSession!="function")throw new TypeError("Harness cannot create a conversation session");let B=await r.createSession(A);if(typeof B!="string"||!B)throw new TypeError("Harness returned an invalid session id");let f=r.workspaceSession(B);if(!f||typeof f.selectModel!="function")throw new TypeError("Harness session does not support model selection");await f.selectModel(E,A);let Q=o.sessionFor(i);if(typeof Q=="string"&&Q){let y=new Error("Conversation binding changed during model selection");throw y.code=MU,y}if(await o.setSession(i,B)===!1){let y=new Error("Workspace changed while binding the new session");throw y.code=Za,y}}return da(`\u6A21\u578B\u5DF2\u5207\u6362\u4E3A\uFF1A +${Bd(E.provider,E.model)} -\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u3002`)})}catch(c){return Ea(WO(c,"select"))}}var $O=/^[a-z0-9][a-z0-9-]*$/,bqe=Object.freeze({defaultId:"",items:Object.freeze([])});function ss(n){if(n==null||typeof n!="string")return null;let r=n.trim();return $O.test(r)?r:null}function Il(n){if(n==null||n==="")return null;let r=ss(n);if(!r){let o=new Error("Agent Preset \u65E0\u6548\u3002");throw o.code="agent-preset-invalid",o}return r}function ase(n){if(typeof n=="string"){let i=ss(n);return i?{id:i,label:i}:null}if(!n||typeof n!="object"||n.broken!==void 0)return null;let r=ss(n.id);if(!r)return null;let o=typeof n.name=="string"&&n.name.trim()?n.name.trim().slice(0,128):typeof n.label=="string"&&n.label.trim()?n.label.trim().slice(0,128):r;return{id:r,label:o}}function cn(n){if(!n||typeof n!="object"||Array.isArray(n))return{defaultId:"",items:[]};let r=[],o=new Set;for(let i of Array.isArray(n.items)?n.items:[]){let e=ase(i);!e||o.has(e.id)||(o.add(e.id),r.push(e))}return{defaultId:ss(n.defaultId)??"",items:r}}async function da(n){try{let r=typeof n?.get=="function"?n.get("agentPresets"):n?.agentPresets;if(!r||typeof r.list!="function")return{defaultId:"",items:[]};let o=await r.list();return cn({defaultId:typeof r.defaultId=="string"?r.defaultId:"",items:Array.isArray(o)?o:[]})}catch{return{defaultId:"",items:[]}}}var ise=/^\/preset(?=$|\s)/iu,hU=/^\/presetlist(?=$|\s)/iu,ose="\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",Ab=["\u7528\u6CD5\uFF1A","/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E","/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9","/preset \u6309 Agent Preset ID \u9009\u62E9","/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"].join(` -`),nse=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,EU=new WeakMap,sse=15*6e4,gse=256;function Ro(n){return{handled:!0,message:n,messages:Dc(n)}}function cse(n){return typeof n!="string"?"":n.replace(nse," ").replace(/\s+/gu," ").trim()}function Ise(n){return n?{signal:n}:{}}function CU(n){if(!n||typeof n!="object"||Array.isArray(n)||!n.agentPresetCatalog||typeof n.agentPresetCatalog!="object"||!Array.isArray(n.agentPresetCatalog.items))throw new TypeError("Harness returned invalid Agent Preset settings");let r=n.agentPreset===null?null:ss(n.agentPreset);if(n.agentPreset!==null&&r===null)throw new TypeError("Harness returned an invalid current Agent Preset");return{agentPreset:r,agentPresetCatalog:cn(n.agentPresetCatalog)}}function bB(n){return`${cse(n.label)||n.id}\uFF08${n.id}\uFF09`}function tb(n,r){return n.items.find(o=>o.id===r)??null}function lse(n){if(!n.defaultId)return"\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528";let r=tb(n,n.defaultId);return r?bB(r):`${n.defaultId}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09`}function rb(n){let{agentPreset:r,agentPresetCatalog:o}=n;if(r===null){let e=tb(o,o.defaultId);return e?`\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A${bB(e)}`:"\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09"}let i=tb(o,r);return i?bB(i):`${r}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09`}function pse(n){return["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A",rb(n),"","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002","\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist","\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default"].join(` -`)}function Ese(n){let{agentPreset:r,agentPresetCatalog:o}=n,i=["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A",rb(n),"",`Host \u9ED8\u8BA4\uFF1A${lse(o)}`,"",`\u53EF\u7528 Agent Preset\uFF08${o.items.length}\uFF09\uFF1A`];return o.items.length===0?i.push("\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002"):o.items.forEach((e,a)=>{let A=[];e.id===o.defaultId&&A.push("Host \u9ED8\u8BA4"),e.id===r&&A.push("\u5F53\u524D\u9009\u62E9"),r===null&&e.id===o.defaultId&&A.push("\u5F53\u524D\u751F\u6548");let t=A.length>0?`\uFF08${A.join("\uFF0C")}\uFF09`:"";i.push(`${a+1}. ${bB(e)}${t}`)}),i.push("","\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default"),i.join(` -`)}function dse(n){return["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A",rb(n),"","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002"].join(` -`)}function uU(n,{create:r=!1}={}){if((typeof n!="object"||n===null)&&typeof n!="function")return null;let o=EU.get(n);return!o&&r&&(o=new Map,EU.set(n,o)),o??null}function hse(n,r){for(let[o,i]of n)i.expiresAt<=r&&n.delete(o)}function Cse(n,r,o){let i=uU(n,{create:!0});if(!i)return;let e=Date.now();for(hse(i,e),i.delete(r),i.set(r,{expiresAt:e+sse,ids:o.map(a=>a.id)});i.size>gse;){let a=i.keys().next();if(a.done)break;i.delete(a.value)}}function use(n,r){let o=uU(n),i=o?.get(r);return!o||!i?null:i.expiresAt<=Date.now()?(o.delete(r),null):(o.delete(r),o.set(r,i),i.ids)}function Bse(n,r,o){if(!/^\d+$/u.test(o))return{numeric:!1,id:null};let i=Number(o);if(!Number.isSafeInteger(i)||i<1)return{numeric:!0,error:"Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002"};let e=use(n,r);if(!e)return{numeric:!0,error:"\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002"};let a=e[i-1];return a?{numeric:!0,id:a}:{numeric:!0,error:"Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002"}}function fse(n){return n?.code??n?.failure?.code}function eb(n,r){let o=fse(n);return o==="agent-preset-invalid"?`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 -${Ab}`:o==="agent-preset-unavailable"?"Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002":o===Va||o==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="cancelled"||n?.name==="AbortError"?r==="list"?"\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002":r==="current"?"\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002":"Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002":r==="list"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":r==="current"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function dU(n,r){if(typeof n?.agentPresetSettings!="function")throw new TypeError("Harness does not support Agent Preset settings");return CU(await n.agentPresetSettings(r))}async function Qse(n,r,o){if(typeof n?.updateAgentPreset!="function")throw new TypeError("Harness does not support updating Agent Preset settings");return CU(await n.updateAgentPreset(r,o))}function Bi(n){if(typeof n!="string")return!1;let r=n.trim();return hU.test(r)||ise.test(r)}async function qi(n,r,o,i,e={}){if(!Bi(n))return null;let a=n.trim();if(e.hasImages)return Ro("Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002");let A=Ise(e.signal);if(hU.test(a)){if(!/^\/presetlist[ \t]*$/iu.test(a))return Ro(ose);try{let c=await dU(r,A);return Cse(o,i,c.agentPresetCatalog.items),Ro(Ese(c))}catch(c){return Ro(eb(c,"list"))}}let t=/^\/preset(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return Ro(Ab);let s=t[1];if(!s)try{return Ro(pse(await dU(r,A)))}catch(c){return Ro(eb(c,"current"))}let g;if(s.toLowerCase()==="--default")g=null;else{let c=/^id:(\d+)$/iu.exec(s);if(c)g=c[1];else{let I=Bse(o,i,s);if(I.numeric){if(I.error)return Ro(I.error);g=I.id}else if(g=ss(s),!g)return Ro(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 -${Ab}`)}}try{return await sl(o,i,async()=>Ro(dse(await Qse(r,g,A))))}catch(c){return Ro(eb(c,"update"))}}import{createHash as SU,randomUUID as DU}from"node:crypto";import{constants as Ed}from"node:fs";import{copyFile as yse,lstat as BU,mkdtemp as mse,open as wU,realpath as Sse,unlink as OU}from"node:fs/promises";import{tmpdir as Dse}from"node:os";import{basename as wse,extname as Ose,isAbsolute as bse,join as bU,resolve as Mse}from"node:path";var NB="dsh_im_return_file",_B="dsh-im-outbound-artifact",ab=64*1024,_se=new Map([[".csv","text/csv"],[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".html","text/html"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".json","application/json"],[".md","text/markdown"],[".pdf","application/pdf"],[".png","image/png"],[".rar","application/vnd.rar"],[".txt","text/plain"],[".webp","image/webp"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".xml","application/xml"],[".zip","application/zip"]]),Is=new WeakMap,MU=new WeakMap,dd=new WeakMap,fU;function Nse(){return fU??=mse(bU(Dse(),"dsh-im-outbound-")),fU}function cs(n,r){let o=new Error(r);return o.code=n,o}function QU(n){let r=n?.session?.events;if(!Array.isArray(r))return null;let o=null;for(let i of r)i?.type==="turn/start"?o=Number.isInteger(i.data?.turn)?i.data.turn:null:i?.type==="turn/end"&&i.data?.turn===o&&(o=null);return Number.isInteger(o)&&o>=0?o:null}function yU(n){let r=n?.id??n?.header?.id;return typeof r=="string"&&r?r:null}function gs(n,r){return`${n}\0${r}`}function mU(n,r){return`${n}\0${r}`}function Tse(n){let r=String(n??"").replace(/[\u0000-\u001f\u007f]/g," ").replace(new RegExp("\\p{Cf}","gu"),"").replace(/\s+/g," ").trim();return r?[...r].slice(0,255).join(""):"result.bin"}function Rse(n){return _se.get(Ose(n).toLowerCase())??"application/octet-stream"}function kse(n){return SU("sha256").update(n).digest("hex")}function vse(n,r){return typeof n?.dev=="bigint"&&typeof n?.ino=="bigint"&&typeof n?.size=="bigint"&&typeof n?.mtimeNs=="bigint"&&typeof n?.ctimeNs=="bigint"&&n.dev===r?.dev&&n.ino===r?.ino&&n.size===r?.size&&n.mtimeNs===r?.mtimeNs&&n.ctimeNs===r?.ctimeNs}async function Pse(n,r){let o;try{o=await wU(n,Ed.O_RDONLY);let i=SU("sha256"),e=o.createReadStream({autoClose:!1,highWaterMark:ab,...r?{signal:r}:{}});for await(let a of e)r?.throwIfAborted(),i.update(a);return i.digest("hex")}finally{await o?.close().catch(()=>{})}}async function Gse(n,r,{signal:o,errorCode:i="artifact-changed",errorMessage:e="The result file changed while it was being read."}={}){let a=()=>cs(i,e);if(!Number.isSafeInteger(r)||r<0)throw a();o?.throwIfAborted();let A;try{A=Buffer.allocUnsafe(r)}catch{throw a()}if(typeof n?.createReadStream=="function"){let g=n.createReadStream({autoClose:!1,start:0,end:r,highWaterMark:ab,...o?{signal:o}:{}}),c=0;for await(let I of g){o?.throwIfAborted();let E=Buffer.isBuffer(I)?I:Buffer.from(I);if(c+E.length>r)throw a();E.copy(A,c),c+=E.length}if(c!==r)throw a();return A}let t=0;for(;tg)throw a();t+=I}o?.throwIfAborted();let s=Buffer.allocUnsafe(1);if((await n.read(s,0,1,r))?.bytesRead!==0)throw a();return A}async function Fse(n,r,o){o?.throwIfAborted();let i;try{let e=bse(r)?r:Mse(n,r),a=await Sse(e);if(!(await BU(a,{bigint:!0})).isFile())throw cs("artifact-not-file","The requested path is not a file.");let t=await Nse();i=bU(t,`${DU()}.artifact`),await yse(a,i,Ed.COPYFILE_EXCL),o?.throwIfAborted();let s=await BU(i,{bigint:!0}),g=Number(s.size);if(!s.isFile()||!Number.isSafeInteger(g)||g<0)throw cs("artifact-unavailable","The file could not be prepared for delivery.");let c=Tse(wse(e));return Object.freeze({fileName:c,mediaType:Rse(c),size:g,digest:await Pse(i,o),storagePath:i})}catch(e){throw i&&await OU(i).catch(()=>{}),e?.code?.startsWith?.("artifact-")?e:o?.aborted?o.reason??e:cs("artifact-unavailable","The requested file is unavailable.")}}function _U(n){return Object.freeze({artifactId:n.artifactId,fileName:n.fileName,size:n.size})}function MB(n){return n.artifactId}function In(n){let r=Is.get(n);if(!r)return;if(r.releaseRequested=!0,r.materializing>0){r.cleanupRequested=!0;return}let o=[...dd.get(n)??[]];if(o.length>0){r.cleanupDeferred||(r.cleanupDeferred=!0,Promise.allSettled(o).finally(()=>{r.cleanupDeferred=!1,In(n)}));return}Is.delete(n),dd.delete(n),r.onCleanup?.(),OU(r.path).catch(()=>{})}var ib=class{#e=new Map;#A=new Map;#t=new Map;#r=new Map;#o=new Map;#i=new Map;#I=new Map;#s=new Map;#l;constructor({uuid:r=DU}={}){if(typeof r!="function")throw new TypeError("uuid must be a function");this.#l=r}openConsumer(r,o){if(typeof r!="string"||!r||typeof o!="string"||!o)throw new TypeError("sessionId and promptRpcId are required");let i=mU(r,o),e={sessionId:r,promptRpcId:o,turn:null,released:!1};return this.#i.set(i,e),()=>{if(!e.released&&(e.released=!0,this.#i.get(i)===e&&this.#i.delete(i),e.turn!==null)){let a=gs(r,e.turn);this.#I.get(a)===e&&this.#I.delete(a),this.discard(r,e.turn)}}}observeSessionEvent(r,o){let i=yU(r);if(!i||!o||typeof o!="object")return;if(o.type==="turn/start"){let A=o.data?.turn;Number.isInteger(A)&&A>=0&&this.#s.set(i,A);return}if(o.type==="user/message"){let A=o.data?.source?.rpcId,t=this.#s.get(i)??QU({session:r});if(typeof A!="string"||!A||!Number.isInteger(t))return;this.#s.set(i,t);let s=this.#i.get(mU(i,A));if(!s||s.released)return;s.turn=t,this.#I.set(gs(i,t),s);return}if(o.type!=="turn/end")return;let e=o.data?.turn;if(!Number.isInteger(e)||e<0)return;this.#s.get(i)===e&&this.#s.delete(i);let a=this.#I.get(gs(i,e));(!a||a.released)&&this.discard(i,e)}disposeSession(r){let o=yU(r);if(!o)return;let i=`${o}\0`,e=new Set;for(let a of[this.#e,this.#A])for(let[A,t]of a)if(A.startsWith(i)){for(let s of t.values())e.add(s);a.delete(A)}for(let[a,A]of this.#i)a.startsWith(i)&&(A.released=!0,this.#i.delete(a));for(let a of this.#I.keys())a.startsWith(i)&&this.#I.delete(a);this.#s.delete(o);for(let a of e)In(a)}async stage(r,o){let i=r?.path;if(typeof i!="string"||!i.trim())throw new TypeError("A file path is required.");let e=o?.agent,a=e?.session?.header?.id,A=e?.session?.header?.cwd,t=QU(e);if(typeof a!="string"||!a||typeof A!="string"||!A||t===null)throw cs("artifact-context-required","A live Harness Session is required to return a file.");let s=await Fse(A,i,o?.signal),{storagePath:g,...c}=s,I=Object.freeze({kind:_B,schemaVersion:1,artifactId:this.#l(),deliveryKey:this.#l(),...c,source:"managed-temp",registeredBy:Object.freeze({kind:"tool-result",eventId:typeof o?.callId=="string"?o.callId:"unknown",toolName:NB}),origin:Object.freeze({sessionId:a,turn:t,callId:typeof o?.callId=="string"?o.callId:null}),createdAt:Date.now()});Is.set(I,{path:g,materializing:0,materialized:!1,releaseRequested:!1,cleanupRequested:!1,cleanupDeferred:!1,onCleanup:()=>this.#g(I)});let E=gs(a,t),B=this.#A.get(E);return B||(B=new Map,this.#A.set(E,B)),B.set(MB(I),I),I}commit(r){if(r?.kind!==_B||!Is.has(r))return null;let o=gs(r.origin.sessionId,r.origin.turn),i=MB(r),e=this.#A.get(o);if(e?.get(i)!==r)return null;e.delete(i),e.size===0&&this.#A.delete(o);let a=this.#e.get(o);return a||(a=new Map,this.#e.set(o,a)),a.set(i,r),_U(r)}release(r){if(r?.kind!==_B)return;let o=gs(r.origin.sessionId,r.origin.turn),i=MB(r),e=this.#A.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#A.delete(o),In(r)}take(r,o,{signal:i}={}){let e=gs(r,o),a=this.#e.get(e);if(this.#e.delete(e),!a)return[];if(i?.aborted){for(let s of a.values())In(s);return[]}let A=this.#t.get(e)??new Map;this.#t.set(e,A);let t=[];for(let[s,g]of a)Is.has(g)&&(A.set(s,g),t.push(g));if(A.size===0)this.#t.delete(e);else if(!this.#a(e,i))return[];return t}discard(r,o){if(typeof r!="string"||!Number.isInteger(o))return;let i=gs(r,o),e=new Set([...this.#e.get(i)?.values()??[],...this.#A.get(i)?.values()??[]]);this.#e.delete(i),this.#A.delete(i);for(let a of e)In(a)}clear(){let r=new Set;for(let o of this.#e.values())for(let i of o.values())r.add(i);for(let o of this.#A.values())for(let i of o.values())r.add(i);for(let o of this.#t.values())for(let i of o.values())r.add(i);for(let o of r)In(o);this.#e.clear(),this.#A.clear(),this.#t.clear();for(let o of this.#r.keys())this.#n(o);for(let o of this.#i.values())o.released=!0;this.#i.clear(),this.#I.clear(),this.#s.clear()}#a(r,o){if(!o)return!0;this.#n(r);let i=this.#o.get(o);return i||(i={turnKeys:new Set,onAbort:null},i.onAbort=()=>{for(let e of[...i.turnKeys])for(let a of this.#t.get(e)?.values()??[])In(a)},this.#o.set(o,i),o.addEventListener("abort",i.onAbort,{once:!0})),i.turnKeys.add(r),this.#r.set(r,o),o.aborted?(i.onAbort(),!1):!0}#n(r){let o=this.#r.get(r);if(!o)return;this.#r.delete(r);let i=this.#o.get(o);i?.turnKeys.delete(r),i?.turnKeys.size===0&&(o.removeEventListener("abort",i.onAbort),this.#o.delete(o))}#g(r){let o=gs(r.origin.sessionId,r.origin.turn),i=MB(r),e=this.#e.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#e.delete(o);let a=this.#A.get(o);a?.get(i)===r&&a.delete(i),a?.size===0&&this.#A.delete(o);let A=this.#t.get(o);A?.get(i)===r&&A.delete(i),A?.size===0&&(this.#t.delete(o),this.#n(o))}},Oc=new ib;function Lse({registry:n=Oc}={}){let r=new WeakMap,o=new Map,i=(A,t)=>{let s=o.get(A);s||(s={artifacts:[]},o.set(A,s)),s.artifacts.push(t)},e=Object.freeze({name:NB,description:"Send a readable file to the user through the current conversation. Existing and newly created files are both valid.",parameters:{type:"object",additionalProperties:!1,properties:{path:{type:"string",description:"Absolute path, or a path relative to the current workspace."}},required:["path"]},output:{schema:{type:"object",additionalProperties:!1,properties:{artifactId:{type:"string"},fileName:{type:"string"},size:{type:"number"}},required:["artifactId","fileName","size"]},render:(A,t)=>[{type:"text",text:`Registered ${t.fileName} (${t.size} bytes) for IM delivery.`}]},async execute(A,t){let s=await n.stage(A,t);return r.set(t,s),_U(s)}});return Object.freeze({definition:e,onResult:(A,t)=>{if(A?.name===NB){let g=r.get(A);if(!g)return;if(r.delete(A),t?.isError){n.release(g);return}A.parent===void 0?n.commit(g):i(A.parent,g);return}let s=o.get(A?.token);if(s){if(o.delete(A.token),t?.isError){for(let g of s.artifacts)n.release(g);return}if(A.parent!==void 0){for(let g of s.artifacts)i(A.parent,g);return}for(let g of s.artifacts)n.commit(g)}}})}function ob(n,{registry:r=Oc}={}){if(typeof n?.tools?.register!="function"||typeof n?.systemPrompt?.section!="function"||typeof n?.on!="function")return!1;let o=Lse({registry:r});return n.tools.register(o.definition),n.on("tools/result",o.onResult),n.on("session/event",(i,e)=>r.observeSessionEvent(i,e)),n.on("session/disposed",i=>r.disposeSession(i)),n.systemPrompt.section({name:"dsh-im:return-file",order:115,text:`When the user asks to receive a file, call ${NB} with its path. Existing files can be sent directly; do not recreate or rename a file solely for delivery.`}),!0}async function zi(n,{signal:r}={}){if(r?.aborted&&(In(n),r.throwIfAborted()),n?.kind!==_B||n.schemaVersion!==1||!Is.has(n)||typeof n.digest!="string"||!Number.isSafeInteger(n.size)||n.size<0)throw cs("artifact-invalid","The file registration is invalid.");let o=Is.get(n);o.materializing+=1;let i,e=!1;try{let a=Number.isInteger(Ed.O_NOFOLLOW)?Ed.O_NOFOLLOW:0;i=await wU(o.path,Ed.O_RDONLY|a);let A=await i.stat({bigint:!0});if(!A.isFile()||A.size!==BigInt(n.size))throw cs("artifact-invalid","The file registration is invalid.");let t=await Gse(i,n.size,{signal:r,errorCode:"artifact-invalid",errorMessage:"The file registration is invalid."}),s=await i.stat({bigint:!0});if(!vse(A,s)||t.byteLength!==n.size||kse(t)!==n.digest)throw cs("artifact-invalid","The file registration is invalid.");r?.throwIfAborted(),e=!0;let g=Object.freeze({artifactId:n.artifactId,deliveryKey:n.deliveryKey,fileName:n.fileName,mediaType:n.mediaType,size:n.size,bytes:t});return MU.set(g,n),o.materialized=!0,g}catch(a){throw a?.code?.startsWith?.("artifact-")?a:r?.aborted?r.reason??a:cs("artifact-invalid","The file registration is invalid.")}finally{await i?.close().catch(()=>{}),o.materializing-=1,(!e||o.cleanupRequested)&&In(n)}}function ln(n,r){let o=MU.get(n);if(!o||!Is.has(o)||!r||typeof r.then!="function")return r;let i=dd.get(o)??new Set,e=Promise.resolve(r).then(()=>{},()=>{});return i.add(e),dd.set(o,i),e.finally(()=>{i.delete(e),i.size===0&&dd.delete(o)}),r}function Vi(n){let r=Is.get(n);r&&(r.releaseRequested=!0),In(n)}var Use=new Set(["sent","rejected","failed","unknown"]),Hse=new Set(["artifact-changed","artifact-context-required","artifact-empty","artifact-invalid","artifact-not-file","artifact-permission-required","artifact-provider-rejected","artifact-too-large","artifact-unavailable"]);function Ra(n){if(!n||typeof n!="object")return[];let r=Array.isArray(n.providerMessageIds)?n.providerMessageIds.filter(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e)).map(String):[],i=[n.message_id,n.messageId,n.id,n.ts,n.message?.message_id,n.message?.messageId,n.message?.id,n.message?.ts,n.key?.id,n.data?.message_id].find(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e));return i!==void 0&&r.push(String(i)),[...new Set(r)]}function hd(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} must be a non-empty string`);return n}function Kse(n){if(!Array.isArray(n))throw new TypeError("providerMessageIds must be an array");let r=[],o=new Set;for(let i of n){let e=hd(i,"providerMessageId");o.has(e)||(o.add(e),r.push(e))}return Object.freeze(r)}function Yse(n){if(!Array.isArray(n))throw new TypeError("artifacts must be an array");return Object.freeze(n.map(r=>{if(!r||typeof r!="object")throw new TypeError("artifact result must be an object");let o=hd(r.artifactId,"artifactId");if(!Use.has(r.outcome))throw new TypeError("artifact outcome must be sent, rejected, failed, or unknown");let i=r.reason===void 0?void 0:hd(r.reason,"artifact reason");return Object.freeze({artifactId:o,outcome:r.outcome,...i===void 0?{}:{reason:i}})}))}function xse(n){let r=typeof n=="string"?n:n?.code;return r==="artifact-delivery-uncertain"?"unknown":Hse.has(r)?"rejected":"failed"}function Nt({deliveryId:n,presentation:r,providerMessageIds:o=[],artifacts:i=[]}){return Object.freeze({schemaVersion:1,deliveryId:hd(n,"deliveryId"),presentation:hd(r,"presentation"),providerMessageIds:Kse(o),artifacts:Yse(i)})}function Wi({artifactId:n,deliveryId:r,error:o,presentation:i="text-fallback",providerMessageIds:e=[]}){let a=typeof o=="string"?o:o?.code,A=typeof a=="string"&&a?a:"artifact-provider-failed";return Nt({deliveryId:r,presentation:i,providerMessageIds:e,artifacts:[{artifactId:n,outcome:xse(o),reason:A}]})}function Zi({deliveryId:n,presentation:r,receipts:o}){if(!Array.isArray(o)||o.length===0)throw new TypeError("receipts must contain at least one delivery receipt");let i=[],e=new Map;for(let a of o){if(!a||a.schemaVersion!==1)throw new TypeError("receipt must use DeliveryReceipt schema version 1");i.push(...a.providerMessageIds??[]);for(let A of a.artifacts??[])e.set(A.artifactId,A)}return Nt({deliveryId:n,presentation:r,providerMessageIds:i,artifacts:[...e.values()]})}var jse="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",NU="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",nb="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Jse=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`);function wt(n){return typeof n=="string"&&n.trim()?n.trim():null}function qse(n){let r=Ra(n),o=wt(n?.processQueryKey);return o&&!r.includes(o)&&r.push(o),r}function TU(n){let r=[],o=new Set,i=n;for(;i&&typeof i=="object"&&r.length<3&&!o.has(i);){o.add(i);let e=wt(i.name)?.slice(0,80),a=wt(i.code)?.slice(0,80),A=wt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;r.push({...e?{name:e}:{},...a?{code:a}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return r}function zse(n){let r=n,o=new Set;for(;r&&typeof r=="object"&&!o.has(r);){if(o.add(r),r.code==="image-download-address-failed")return"\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002";if(r.code==="invalid-image-download")return"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";if(r.code==="image-content-download-failed")return"\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";r=r.cause}return Ki(n)}function Vse(n){return wt(n?.senderStaffId)??wt(n?.senderId)}function Wse(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let r=JSON.parse(n.content);return r&&typeof r=="object"?r:null}catch{return null}}function Zse(n){let r=n?.richText??n?.rich_text;return Array.isArray(r)?r:[]}function Xse(n){return typeof n?.text=="string"?wt(n.text):typeof n?.text?.content=="string"?wt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?wt(n.content):null}function RU(n){return wt(n?.downloadCode)??wt(n?.pictureDownloadCode)}function kU(n,{api:r,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),a=Wse(n),A=e==="richtext"?Zse(a):[],t=e==="text"?wt(n?.text?.content)??"":A.map(Xse).filter(Boolean).join(` -`),s=[];if(e==="picture"){let g=RU(a);g&&s.push(g)}else if(e==="richtext")for(let g of A){if(String(g?.type??"").toLowerCase()!=="picture")continue;let c=RU(g);c&&s.push(c)}return{content:t,images:s.map((g,c)=>({name:c===0?"image":`image-${c+1}`,load:({signal:I,maxBytes:E})=>{if(typeof r?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return r.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:I,maxBytes:E})}}))}}function $se(n,r){if(String(n?.conversationType)==="2"){let o=wt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${r}`}function ege(n,r){return String(n?.conversationType)==="2"?{type:"group",openConversationId:wt(n?.conversationId)}:{type:"user",userId:r}}function Age(n,r,o){let i=wt(n?.robotCode)??o;return String(n?.conversationType)==="2"?{type:"group",openConversationId:wt(n?.conversationId),robotCode:i}:{type:"user",userId:r,robotCode:i}}function tge(n,r){let o=String(n??"\u7ED3\u679C\u6587\u4EF6").replace(/[\r\n]+/g," ").trim()||"\u7ED3\u679C\u6587\u4EF6";switch(r?.code){case"artifact-delivery-uncertain":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002`;case"artifact-permission-required":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002`;case"artifact-too-large":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-rate-limited":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`;case"artifact-provider-rejected":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002`;case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002`;default:return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`}}function rge(n){return n?.type==="text"&&wt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?"_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":`_\u6B63\u5728\u4F7F\u7528 ${wt(n.name)??"\u5DE5\u5177"}\u2026_`:`_${wt(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function age(n,r,o){if(r.needsPresentation||!r.questions[r.index]||r.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!wt(n?.text?.content))return!1;try{return mc(n.sessionWebhook),!0}catch{return!1}}function ige(n){n.stats??={};for(let r of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[r]??=0,n.stats[r]=n[r];n.pendingSenders??=[]}function fi(n,r){n[r]=(n[r]??0)+1,n.stats??={},n.stats[r]=n[r]}function sb({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var TB=class{#e;#A;#t;#r;#o;#i;#I;#s;#l;#a;#n=new Map;#g=new Map;#c=new Map;#p=new Set;#h=new Set;#d=new Set;#E;constructor({api:r,clientId:o,clientSecret:i,harness:e,state:a,status:A=sb(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!r||typeof r.sendText!="function")throw new TypeError("DingTalk API is required");if(!wt(o)||!wt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!a)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o.trim(),this.#t=i.trim(),this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#E=new za({label:"DingTalk",logger:t}),this.#s=s,this.#l=g,this.#a=c,ige(this.#i),this.#N()}get status(){return this.#N(),structuredClone(this.#i)}accept(r){if(this.#a?.aborted)return Promise.resolve();let o=wt(r?.msgId),i=Vse(r);if(!o||!i||this.#o.hasSeen(o)||this.#d.has(o))return Promise.resolve();this.#d.add(o);let e;try{e=$se(r,i)}catch{return this.#d.delete(o),fi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let a=null;try{a=mc(r.sessionWebhook)}catch{}a&&String(r.conversationType)!=="2"&&Li(this.#o,{sessionWebhook:a});let A=this.#g.get(e),t=kU(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=wt(t.content)??"",g=Ci(s)?xi:ui(s)?Ji:Bi(s)?qi:null,c=String(r.conversationType)!=="2"||r?.isInAtList===!0;if(g&&a&&c){let E;return E=this.#u(r,o,e,a,t,g).catch(B=>{if(!(B?.code==="turn-stopped"||this.#a?.aborted))return this.#i.lastError="\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process a command",TU(B)),this.#O(a,NU).catch(()=>{})}).finally(()=>{this.#d.delete(o),this.#h.delete(E)}),this.#h.add(E),E}let I=this.#E.claimReply({key:e,actor:i,messageId:o,text:a&&r?.msgtype==="text"?wt(r?.text?.content)??"":"",addressed:String(r?.conversationType)!=="2"||r?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#g.has(e),send:a?E=>this.#O(a,E):async()=>{}});if(I){let E;return E=I.process(async()=>this.#o.hasSeen(o)?!1:(await this.#o.markSeen(o),fi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),a||(fi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002"),!0)).catch(B=>{this.#a?.aborted||(this.#i.lastError="\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an approval reply",B))}).finally(()=>{this.#d.delete(o),this.#p.delete(E)}),this.#p.add(E),E}if(A&&A.actor!==i)return this.#C(r,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(r,o,i,e);if(A){age(r,A,i)&&(A.claimedReplyMessageId=o);let B=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(r,o,i,e,A)).finally(()=>{this.#d.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===B&&(A.queue=null)});return A.queue=B,B}return this.#C(r,o,i,e)}#C(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#n.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#B(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#d.delete(o),this.#n.get(e)===s&&this.#n.delete(e)});return this.#n.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#n.values(),...[...this.#g.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#p,...this.#h])}async#u(r,o,i,e,a,A){if(this.#a?.throwIfAborted(),this.#o.hasSeen(o))return;await this.#o.markSeen(o),fi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let t=await A(wt(a.content)??"",this.#r,this.#o,i,{signal:this.#a,hasImages:pr(a),pendingInteraction:this.#g.has(i)||this.#E.hasPending(i),control:{owner:this,key:i}});t?.stopped&&await Promise.allSettled([this.#M(i),this.#E.closeRoute(i)]);for(let s of t?.messages??[t?.message])s&&await this.#O(e,s);this.#i.lastError=null}async#B(r,o,i,e,{alreadyRecorded:a=!1}={}){if(this.#a?.throwIfAborted(),!a){if(this.#o.hasSeen(o))return;await this.#o.markSeen(o),fi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString()}if(String(r.conversationType)==="2"&&r.isInAtList!==!0){fi(this.#i,"messagesIgnored");return}let A;try{A=mc(r.sessionWebhook)}catch{fi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let t=kU(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=t.content,g=pr(t),c=String(r?.msgtype).toLowerCase()==="text",I=null,E=!1;try{if(!s&&!g){await this.#O(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let B=s.toLowerCase();if(c&&!g&&B==="/help"){await this.#O(A,Jse);return}if(c&&!g&&B==="/status"){await this.#r.ensureRunning({signal:this.#a}),await this.#O(A,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(c&&!g&&B==="/new"){await this.#o.clearSession(e),await this.#O(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let f=c&&!g?await ji(s,this.#r,e):null;if(f){for(let j of f.messages??[f.message])await this.#O(A,j);return}let Q=c&&!g?await Yi(s,this.#r,this.#o,e,{signal:this.#a}):null;if(Q){await this.#O(A,Q.message);return}let y=g?await Hi(t,{signal:this.#a}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(I=q2({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:ege(r,i),signal:this.#a,logger:this.#I}),E=await I.start(jse));let{answer:m,artifacts:N=[]}=await Wa({harness:this.#r,state:this.#o,key:e,...g?{content:y}:{text:s},createOptions:{signal:this.#a},existsOptions:{signal:this.#a},askOptions:{timeoutMs:this.#s,signal:this.#a,control:{owner:this,key:e},onUpdate:E?j=>I.push(rge(j)):void 0,onInteraction:j=>this.#m(j,{key:e,actor:i,sessionWebhook:A,requiresMention:String(r.conversationType)==="2"}),onInteractionResolved:j=>this.#f(j)}}),_=typeof m=="string"&&m.trim()?m:N.length>0?"\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002":m,v=null,K=null,x=!1;try{x=E&&await I.finish(_),x?K=Nt({deliveryId:o,presentation:"dingtalk-card"}):K=Nt({deliveryId:o,presentation:"dingtalk-text",providerMessageIds:await this.#O(A,_)})}catch(j){v=j}let H=await this.#b(Age(r,i,this.#A),A,o,N,K);if(v&&!H.userVisible)throw v;return fi(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,H.receipt}catch(B){if(B?.code==="turn-stopped"){E&&await I.finish("\u5DF2\u505C\u6B62\u3002").catch(()=>{});return}if(this.#a?.aborted)return;this.#i.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an inbound message",TU(B));try{let f=zse(B)??NU;E&&await I.finish(f)||await this.#O(A,f)}catch{this.#I.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#M(e),await this.#E.closeRoute(e)}}async#Q(r,o,i,e,a){this.#a?.throwIfAborted();let A=this.#g.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#D(r,o):this.#C(r,o,i,e,{releaseMessageId:!1});if(this.#o.hasSeen(o))return;if(await this.#o.markSeen(o),fi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),String(r.conversationType)==="2"&&r.isInAtList!==!0){fi(this.#i,"messagesIgnored");return}let s;try{s=mc(r.sessionWebhook)}catch{fi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let g=r?.msgtype==="text"?wt(r?.text?.content):null;if(!g){try{await this.#O(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch{this.#I.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#g.get(e);if(!c||c!==a||c.submitting){if(t&&(!c||c!==a)){try{await this.#O(s,nb)}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#i.lastError="\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let I=c.questions[c.index];if(I){if(c.answers.push(qa(I,g)),c.index+=1,c.indexthis.#O(e,c)})||r?.kind!=="question")return;let A=r?.payload?.questions,t=typeof r?.interactionId=="string"?r.interactionId:r?.rpcId;if(typeof r.rpcId!="string"||typeof t!="string"||typeof r.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!ja(c))){this.#I.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(r.recovered===!0){await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#O(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch{this.#I.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#g.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#I.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#g.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#f(r){if(await this.#E.handleResolved(r))return;let o=r?.interactionId;if(r?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#R(i,o)}async#y(r){let o=r.questions[r.index];o&&(await this.#O(r.sessionWebhook,Ja(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1)}async#D(r,o){if(this.#o.hasSeen(o))return;await this.#o.markSeen(o),fi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let i;try{i=mc(r.sessionWebhook)}catch{fi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString();return}try{await this.#O(i,nb)}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#w(r,o){let i=this.#g.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#g.delete(r),this.#c.delete(i.interactionId),i)}#R(r,o){return this.#w(r,o)!==null}async#M(r){let o=this.#w(r);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#I.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#N(){typeof this.#o.pendingSenders=="function"&&(this.#i.pendingSenders=this.#o.pendingSenders())}async#O(r,o){let i=[];for(let e of x2(o,this.#l)){this.#a?.throwIfAborted();let a=await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:r,text:e,signal:this.#a});i.push(...Ra(a))}return i}async#b(r,o,i,e,a){let A=a?[a]:[],t=!!a;for(let g of e){this.#a?.throwIfAborted();try{if(typeof this.#e.sendFile!="function"){let E=new Error("DingTalk file delivery is unavailable");throw E.code="artifact-provider-unavailable",E}let c=await zi(g,{signal:this.#a}),I=await this.#e.sendFile({clientId:this.#A,clientSecret:this.#t,target:r,file:c,signal:this.#a});A.push(Nt({deliveryId:c.deliveryKey,presentation:"dingtalk-file",providerMessageIds:qse(I),artifacts:[{artifactId:c.artifactId,outcome:"sent"}]})),t=!0,this.#i.artifactsSent=(this.#i.artifactsSent??0)+1}catch(c){if(this.#a?.aborted)throw c;this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+1,this.#I.warn?.(`[dsh-dingtalk] result file delivery failed (${c?.code??"unknown"})`);let I=!1,E=await this.#O(o,tge(g?.fileName,c)).then(f=>(I=!0,f)).catch(()=>[]),B=Wi({artifactId:g?.artifactId??"unknown",deliveryId:g?.deliveryKey??g?.artifactId??"unknown",error:c,providerMessageIds:E});A.push(B),(I||B.artifacts[0]?.outcome==="unknown")&&(t=!0)}finally{Vi(g)}}return{receipt:A.length===0?null:A.length===1?A[0]:Zi({deliveryId:i,presentation:a?"dingtalk-text-and-files":"dingtalk-files",receipts:A}),userVisible:t}}};function RB(n){return typeof n=="string"&&n.trim()?n.trim():null}function vU(n){let r=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(r.map(o=>RB(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function oge(n){return vU(n).size}function PU(n){return n?.connected===!0||n?.socket?.readyState===1}function nge(n,r){return new Promise((o,i)=>{if(r.aborted){i(r.reason);return}let e=()=>i(r.reason);r.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(a=>{r.removeEventListener("abort",e),o(a)},a=>{r.removeEventListener("abort",e),i(a)})})}async function sge(n,r,o){for(;;){if(o?.throwIfAborted(),PU(n))return;await new Promise((i,e)=>{let a=setTimeout(()=>{o?.removeEventListener("abort",A),i()},r),A=()=>{clearTimeout(a),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function gge(n,r,o,i){let e=AbortSignal.timeout(r),a=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await nge(t,a),await sge(n,o,a)}catch(s){throw a.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${r}ms`)):s}}async function cge({clientId:n,clientSecret:r}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:r,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function Ige({pendingSenders:n=[],approvedSenders:r=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:r,...sb({pendingSenders:n})}}var Cd=class{#e;#A;#t;#r;#o;#i;#I;#s;#l;#a;#n;#g;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=new Set;constructor({config:r,clientSecret:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=j2(),streamFactory:I=cge}){if(!r||!RB(r.clientId)||!RB(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof I!="function")throw new TypeError("streamFactory must be a function");this.#e=r,this.#A=o.trim(),this.#t=i,this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g,this.#a=c,this.#n=I,this.#g=Ige({pendingSenders:this.#Q(),approvedSenders:oge(r)})}get status(){if(this.#p){let r=this.#p.status;Object.assign(this.#g,r)}else this.#g.pendingSenders=this.#Q();return structuredClone(this.#g)}pendingSender(r){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(r):null}pendingSenders(){return this.#Q()}async start(){return this.#c&&this.#g.ready?this.status:this.#d?this.#d:(this.#d=this.#B().finally(()=>{this.#d=null}),this.#d)}async#B(){await this.stop();let r=new AbortController;this.#C=r;let{signal:o}=r;this.#g.startedAt=new Date().toISOString(),this.#g.dingtalkStreamState="connecting",this.#g.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#g.harnessReachable=!0,typeof this.#r.removePendingSenderByStaffId=="function"){for(let A of vU(this.#e))await this.#r.removePendingSenderByStaffId(A);this.#g.pendingSenders=this.#Q()}this.#p=new TB({api:this.#a,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,status:this.#g,logger:this.#o,replyTimeoutMs:this.#i,maxMessageChars:this.#I,signal:o});let i=await this.#n({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#h=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,a=this.#p;return e.registerCallbackListener(this.#h,A=>{if(this.#c!==e||this.#p!==a)return;let t=RB(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#o.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#p!==a)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#g.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#o.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#g.lastCallbackAt=Date.now(),await a.accept(g))}).catch(()=>{o.aborted||this.#p!==a||(this.#g.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#o.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#u.delete(s));this.#u.add(s)}),await gge(e,this.#s,this.#l,o),this.#g.ready=!0,this.#g.dingtalkStreamState="connected",this.#g.lastConnectedAt=Date.now(),this.#g.lastCheckedAt=Date.now(),this.#g.lastError=null,this.#E=setInterval(()=>{let A=PU(e);this.#g.ready=A,this.#g.dingtalkStreamState=A?"connected":"reconnecting",this.#g.lastCheckedAt=Date.now(),A&&(this.#g.lastError=null)},1e3),this.#E.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#g.ready=!1,this.#g.dingtalkStreamState=e?"idle":"failed",this.#g.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:r=!1}={}){let o=r?this.#g.lastError:null,i=this.#C;this.#C=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#E&&clearInterval(this.#E),this.#E=null,this.#g.ready=!1;let e=this.#c;if(this.#c=null,this.#h=null,e)try{await e.disconnect()}catch{this.#o.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#u]),this.#u.clear(),this.#p&&await this.#p.waitForIdle(),this.#p=null,this.#g.dingtalkStreamState=r?"failed":"idle",this.#g.lastError=o,this.status}async sendConnectionTest(r){return ig({state:this.#r,text:r,channelLabel:"\u9489\u9489\u673A\u5668\u4EBA",send:async({sessionWebhook:o},i)=>{if(!this.#g.ready||!this.#C)throw new Error("DingTalk runtime is not connected");await this.#a.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:i,signal:this.#C.signal})}})}#Q(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as Bge}from"node:child_process";import{randomUUID as FU}from"node:crypto";import{isAbsolute as fge}from"node:path";import{isAbsolute as lge}from"node:path";var pge=256,Ege=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,dge=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function ud(n,r){let o=new Error(r);return o.code=n,o}function hge(n){if(typeof n!="string"||!n||n.length>pge||Ege.test(n))throw ud("session-id-invalid","A non-empty, safe session id is required");return n}function Cge(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds)||r.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of r.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!lge(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw ud("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw ud("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(dge.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:r.archivedSessionIds.includes(n)}}function uge(n,r){if(!Array.isArray(r?.items)||r.items.some(a=>typeof a?.sessionId!="string"||!a.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=r.items.filter(a=>a.sessionId===n);if(o.length===0)throw ud("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw ud("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function GU(n,r,o={},i=3e4){let e=hge(r);await n.ensureRunning(o);let a=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=Cge(e,a),s=uge(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var LU=new Map,Qge=64;async function yge(n){let r=n?.body;if(!r||typeof r.getReader!="function")return null;let o=r.getReader(),i=[],e=0;try{for(;;){let{done:t,value:s}=await o.read();if(t)break;if(!(s instanceof Uint8Array)||e+s.byteLength>Qge)return null;i.push(s),e+=s.byteLength}}catch{return null}finally{try{await o.cancel()}catch{}}let a=new Uint8Array(e),A=0;for(let t of i)a.set(t,A),A+=t.byteLength;return new TextDecoder().decode(a)}function mge(n){if(n==="localhost"||n==="[::1]")return!0;let r=n.split(".");return r.length===4&&r[0]==="127"&&r.every(o=>/^\d{1,3}$/.test(o)&&Number(o)<=255)}async function Sge(n,r){return n.status===401?"harness-auth-required":n.status===407?"harness-proxy-auth-required":n.status===403?(await yge(n))?.trim()!=="forbidden"?"harness-request-forbidden":mge(r)?"harness-loopback-forbidden":"harness-host-untrusted":n.status===404?"harness-api-not-found":"harness-http-failed"}function Dge(n){let r=LU.get(n);return r||(r={ownerships:new Map,claims:new Map,controls:new WeakMap,nextOrder:0},LU.set(n,r)),r}function UU(n){let r=typeof n?.owner;return r!=="object"&&r!=="function"||n.owner===null||typeof n.key!="string"||!n.key?null:{owner:n.owner,key:n.key}}function gb(n){return n!==null&&typeof n=="object"&&typeof n.provider=="string"&&!!n.provider&&typeof n.model=="string"&&!!n.model&&(n.reasoningEffort===void 0||typeof n.reasoningEffort=="string")}function HU(n,r,{session:o=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new Error(`Harness returned an invalid response for ${r}`);for(let i of n.groups){if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||!Array.isArray(i.models))throw new Error(`Harness returned an invalid response for ${r}`);for(let e of i.models)if(!e||typeof e!="object"||typeof e.id!="string"||!e.id||typeof e.name!="string"||!e.name)throw new Error(`Harness returned an invalid response for ${r}`)}for(let i of n.failures)if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||i.message!==void 0&&typeof i.message!="string")throw new Error(`Harness returned an invalid response for ${r}`);if(o&&(!gb(n.current)||typeof n.routable!="boolean"))throw new Error(`Harness returned an invalid response for ${r}`);return n}function KU(){let n=new Error("Harness turn was stopped before producing a text reply");return n.code="turn-stopped",n}function wge(n){return Array.isArray(n?.items)?n.items.flatMap(r=>typeof r?.path=="string"&&fge(r.path)?[r.path]:[]):[]}function Oge(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=r.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function bge(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let r=Date.parse(n);if(!Number.isNaN(r))return r}return null}function Mge(n){if(!n||typeof n!="object")return null;let r=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of r){let i=bge(o);if(i!==null)return i}return null}function _ge(n,r,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(r),e=new Map(o.items.flatMap(a=>typeof a?.sessionId=="string"?[[a.sessionId,a]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(a=>{let A=e.get(a),t=A?.projections?.values?.title,s={sessionId:a,title:typeof t=="string"?t:null,archived:i.has(a),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=Mge(A);return g!==null&&(s.time=g),s})}}function Bd(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))};r?.addEventListener("abort",a,{once:!0})})}function Nge(n){return(n?.data?.message?.content??[]).filter(r=>r.type==="text"&&typeof r.text=="string").map(r=>r.text).join(` -`).trim()}function ls(n){return typeof n=="string"&&n.trim()?n.trim():null}function Tge(n){if(!n||typeof n!="object")return null;let r=ls(n.message);if(r)return r;let o=ls(n.name),i=ls(n.code);return o||i?[o??"Error",i].filter(Boolean).join(": "):null}function Rge(n,r){let o=[...r].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let a=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)a={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}a={callId:i.data.subCallId,name:i.data?.name,arguments:A}}a&&n.toolCalls.set(a.callId,Object.freeze(a))}}var ll=class{#e;#A;#t=null;#r=null;#o=new Map;#i="";#I=!1;#s=null;#l=new Map;#a=null;constructor({promptRpcId:r,afterSeq:o=-1}){this.#e=r,this.#A=o}get finished(){return this.#I}get answer(){return this.#i.trim()}get reason(){return this.#s}get tracking(){return this.#r!==null&&!this.#I}get turn(){return this.#r}consume(r){let o=[],i=a=>{if(a.type==="text"&&o.length>0&&o[o.length-1].type==="text"){o[o.length-1]=a;return}o.push(a)},e=[...r].map(a=>a?.event??a).filter(Boolean).sort((a,A)=>(a.seq??-1)-(A.seq??-1));for(let a of e){let A=a.seq??-1;if(!(A<=this.#A)){if(this.#A=A,a.type==="turn/start"&&(this.#t=a.data?.turn??null),a.type==="user/message"&&a.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(a.type==="turn/end"){if(a.data?.turn!==this.#r)continue;this.#I=!0,this.#s=a.data?.reason??null,this.#t=null;continue}if(a.data?.turn===this.#r){if(a.type==="assistant/chunk"&&a.data?.chunk?.type==="text-delta"){let t=a.data?.step??0,s=a.data.chunk.index??0,g=`${t}:${s}`;this.#o.set(g,(this.#o.get(g)??"")+a.data.chunk.text);let c=`${t}:`,I=[...this.#o.entries()].filter(([E])=>E.startsWith(c)).sort(([E],[B])=>Number(E.split(":")[1])-Number(B.split(":")[1])).map(([,E])=>E).join(` -`).trim();I&&I!==this.#i&&(this.#i=I,i({type:"text",text:I}));continue}if(a.type==="assistant/message"){let t=Nge(a);t&&t!==this.#i&&(this.#i=t,i({type:"text",text:t}));continue}if(a.type==="tool/call"){let t=ls(a.data?.name)??"\u5DE5\u5177",s=ls(a.data?.callId)??ls(a.data?.subCallId);s&&this.#l.set(s,t),this.#a=t,i({type:"tool",name:t,...s?{callId:s}:{}})}else if(a.type==="tool/result"){let t=ls(a.data?.message?.source?.callId)??ls(a.data?.callId)??ls(a.data?.subCallId),s=(t?this.#l.get(t):null)??this.#a,g=Tge(a.data?.error);i({type:"status",text:"\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026",...s?{toolName:s}:{},...g?{error:g}:{}})}}}}}return o}},ko=class extends Error{constructor(r,o){super(`${r}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=r,this.code=o?.code??"internal",this.details=o?.details??{}}},ng=class extends Error{constructor(r,o,{cause:i,status:e}={}){let a=Number.isInteger(e)?`, HTTP ${e}`:"";super(`Harness ${o} transport failed (${r}${a})`,{cause:i}),this.name="HarnessTransportError",this.code=r,this.method=o,Number.isInteger(e)&&(this.status=e)}},cb=class extends Error{constructor(r){super("Harness health RPC was rejected",{cause:r}),this.name="HarnessHealthError",this.code="harness-rpc-rejected",this.method="host.describe"}},pl=class extends Error{constructor(r,o){super(o),this.name="HarnessInteractionError",this.code=r}},ir=class{#e;#A;#t;#r;#o;#i;#I;#s;#l;#a;#n;#g;#c;#p=null;#h;#d;#E;#C;constructor({baseUrl:r,workspace:o,agentPreset:i,autostart:e=!1,dshBin:a="dsh",fetchImpl:A=fetch,createWebSocket:t=f=>new WebSocket(f),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:I,controlExecutor:E,sessionMaintenanceExecutor:B}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(I!==void 0&&typeof I!="function")throw new TypeError("commandExecutor must be a function");if(E!==void 0&&typeof E!="function")throw new TypeError("controlExecutor must be a function");if(B!==void 0&&typeof B!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");this.#e=new URL(r),this.#A=o,this.#t=i??void 0,this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g.trim(),this.#a=c.trim(),this.#n=I,this.#g=E,this.#c=B,this.#h=Dge(this.#e.origin),this.#d=this.#h.ownerships,this.#E=this.#h.claims,this.#C=this.#h.controls}async rpc(r,o={},i=3e4,e={}){let a=e.rpcId??`${this.#l}-${FU()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s;try{s=await this.#i(new URL(`/api/${r}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:a,method:r,payload:o}),signal:t})}catch(c){throw e.signal?.aborted?c:new ng(A.aborted?"harness-timeout":"harness-connect-failed",r,{cause:c})}if(!s.ok){let c=await Sge(s,this.#e.hostname);throw new ng(c,r,{status:s.status})}let g;try{g=await s.json()}catch(c){throw new ng("harness-response-invalid",r,{cause:c})}if(g?.type!=="server-response"||g?.rpcId!==a)throw new ng("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid response for ${r}`)});if(!g.result||typeof g.result!="object"||typeof g.result.ok!="boolean")throw new ng("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid result for ${r}`)});if(!g.result?.ok)throw new ko(r,g.result?.error);return g.result.value}async health(r={}){try{return await this.rpc("host.describe",{},5e3,r),!0}catch(o){throw o instanceof ko?new cb(o):o}}async ensureRunning(r={}){try{return await this.health(r)}catch(e){if(!this.#r)throw e}if(!this.#p||this.#p.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#p=Bge(this.#o,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#p.on("error",a=>{console.error(`[${this.#a}] failed to start Harness:`,a.message)})}let o=Date.now()+6e4,i;for(;Date.now(){let t=A&&i.signal?AbortSignal.any([A,i.signal]):A??i.signal;return this.rpc("session.selectModel",{sessionId:r,provider:o.provider,model:o.model},3e4,t?{...i,signal:t}:i)},a=this.#c?await this.#c({sessionId:r,operation:e}):await e();if(!a||typeof a!="object"||!gb(a.selected))throw new Error("Harness returned an invalid response for session.selectModel");return a}async isSessionRunning(r,o={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");await this.ensureRunning(o);let i=await this.rpc("session.list",{},3e4,o);if(!i||typeof i!="object"||!Array.isArray(i.items))throw new Error("Harness returned an invalid response for session.list");for(let e of i.items)if(!e||typeof e!="object"||typeof e.sessionId!="string"||!e.sessionId||typeof e.running!="boolean")throw new Error("Harness returned an invalid response for session.list");return i.items.find(e=>e.sessionId===r)?.running??!1}async adoptWorkspaceSession(r,o={}){return GU(this,r,o)}async workspaceId(r={}){let{workspace:o=this.#A,...i}=r,{items:e}=await this.rpc("workspace.list",{},3e4,i),a=e.find(t=>t.path===o);return a?a.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(r={}){let{agentPreset:o,...i}=r;await this.ensureRunning(i);let a={workspaceId:await this.workspaceId(i)},A=o!==void 0?o:this.#t;return A!=null&&(a.agentPreset=A),(await this.rpc("session.create",a,3e4,i)).sessionId}async executeCommand(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#n){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#n(r,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new ko("commands.execute",e.failure):e}}async sessionExists(r,o={}){try{return await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof ko&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),a=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#i(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:r,result:o}),signal:a});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new pl(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#N(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#a}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await Bd(this.#s,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#u(r,o){let i=this.#d.get(r)??new Set;o.order=this.#h.nextOrder,this.#h.nextOrder+=1,i.add(o),this.#d.set(r,i)}#B(r,o){let i=this.#d.get(r);i?.delete(o),i?.size===0&&this.#d.delete(r);for(let[e,a]of this.#E)a.ownership===o&&this.#E.delete(e)}#Q(r){if(!r.control)return;let o=this.#C.get(r.control.owner);o||(o=new Map,this.#C.set(r.control.owner,o));let i=o.get(r.control.key)??new Set;i.add(r),o.set(r.control.key,i)}#m(r){if(!r.control)return;let o=this.#C.get(r.control.owner),i=o?.get(r.control.key);i?.delete(r),i?.size===0&&o.delete(r.control.key),o?.size===0&&this.#C.delete(r.control.owner)}#f(r,o){let i=UU(o);return i?[...this.#C.get(i.owner)?.get(i.key)??[]].filter(a=>a.sessionId===r).sort((a,A)=>a.order-A.order):[]}#y(r,o){return this.#f(r,o).find(i=>i.started&&i.active&&!i.completed&&i.turn!==null)??null}async#D(r,o,i){let e=this.#f(r,o);if(e.length===0)return null;try{let a=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,i);this.#w(r,a.events??[])}catch(a){if(!(a instanceof ko)||a.code!=="session-not-found")throw a;for(let A of e)A.active=!1,A.completed=!0;return null}return this.#y(r,o)}async hasActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");return!!await this.#D(r,o,i)}async stopActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");let e=await this.#D(r,o,i);if(!e)return!1;if(e.stopRequested)return!0;if(this.#y(r,o)!==e)return!1;e.stopRequested=!0;try{if(this.#g){let a=this.#g({sessionId:r,expectedTurn:e.turn,promptRpcId:e.promptRpcId,action:"stop"});if(a&&typeof a.then=="function")throw new TypeError("controlExecutor must return synchronously");if(a!==void 0){if(typeof a!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return a||(e.stopRequested=!1),a}}return await this.rpc("session.cancel",{sessionId:r,keepInbox:!0},3e4,i),!0}catch(a){if(this.#y(r,o)===e&&(e.stopRequested=!1),a instanceof ko&&a.code==="session-not-found")return!1;throw a}}async steerActiveTurn(r,o,i,e={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("Steering text is required");let a=await this.#D(r,i,e);if(!a||a.stopRequested||this.#y(r,i)!==a)return!1;if(this.#g){let A=this.#g({sessionId:r,expectedTurn:a.turn,promptRpcId:a.promptRpcId,action:"steer",text:o});if(A&&typeof A.then=="function")throw new TypeError("controlExecutor must return synchronously");if(A!==void 0){if(typeof A!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return A}}return await this.rpc("session.prompt",{sessionId:r,mode:"steer",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,e),!0}#w(r,o){for(let i of this.#d.get(r)??[])Rge(i,o)}async#R(r,o){let i=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,{signal:o});this.#w(r,i.events??[])}#M(r,o,i){let e=this.#E.get(o);if(e&&this.#d.get(r)?.has(e.ownership))return e;let a=[...this.#d.get(r)??[]],A=a.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=a.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(r,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,a=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=typeof i.onArtifact=="function"?i.onArtifact:null,s=typeof i.onInteraction=="function"?i.onInteraction:void 0,g=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0,c=UU(i.control);await this.ensureRunning({signal:a});let I=await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,{signal:a}),E=Math.max(-1,...(I.events??[]).map(({event:H})=>H.seq??-1)),B=`${this.#l}-${FU()}`,f=new ll({promptRpcId:B,afterSeq:E}),Q=s||g?new AbortController:null,y=Q?a?AbortSignal.any([a,Q.signal]):Q.signal:null,m=Q||c?{sessionId:r,promptRpcId:B,active:!1,started:!1,completed:!1,stopRequested:!1,turn:null,openTurn:null,lastSeq:E,reconnect:null,order:-1,toolCalls:new Map,control:c}:null,N=null,_=!1,v=0,K=async()=>{if(!t||_||f.turn===null)return v;_=!0;let H=Oc.take(r,f.turn,{signal:a});for(let j of H)try{await t(j),v+=1}catch(q){Oc.release(j),console.warn(`[${this.#a}] ignored an artifact handoff failure:`,q.message)}return v};m&&(this.#u(r,m),this.#Q(m));let x=Oc.openConsumer(r,B);try{if(y){let j,q=new Promise(Y=>{j=Y});N=this.watchInteractions(r,{signal:y,onInteraction:s,onResolved:g,onOpen:j,ownership:m}),N.catch(()=>{}),await Promise.race([q,Bd(3e4,y).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let H=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(H)||H.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:r,mode:"queue",content:H,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:B,signal:a});try{let j=Date.now()+e;for(;Date.now()0)return"";throw m?.stopRequested?KU():new Error(`Harness turn ended without a text reply${f.reason?` (${JSON.stringify(f.reason)})`:""}`)}throw new Error(`Harness reply timed out after ${Math.round(e/1e3)} seconds`)}catch(j){if(!m?.stopRequested)throw j;if(f.answer)return f.answer;throw j?.code==="turn-stopped"?j:KU()}}finally{x(),m&&(this.#m(m),this.#B(r,m)),f.turn!==null&&Oc.discard(r,f.turn),Q?.abort(new DOMException("Harness turn finished","AbortError")),N&&await N.catch(()=>{})}}#N(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#I(t.toString())}catch(Y){g(Y);return}let I=!1,E=!1,B=null,f=Promise.resolve(),Q=A==null,y=[],m=Y=>{if(!E){if(E=!0,c.removeEventListener("open",_),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",j),o.removeEventListener("abort",q),A?.reconnect===N&&(A.reconnect=null),o.aborted){s();return}f.then(()=>{let k=Y??B;k?g(k):s()},g)}},N=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},_=()=>{I=!0,A&&(A.reconnect=N);try{a?.()}catch(Y){console.warn(`[${this.#a}] ignored an interaction open callback failure:`,Y.message)}A&&this.#R(r,o).then(()=>{if(!E){Q=!0;for(let Y of y.splice(0))K(Y)}}).catch(Y=>{B??=Y,N(),m(Y)})},v=(Y,k)=>{Y&&(f=f.then(()=>Y(k)).catch(W=>{B??=W,N(),m(B)}))},K=Y=>{let k=Y.payload;if(A&&k.type==="session/event"){this.#w(r,[k.event]);return}if(k.type==="question/requested"||k.type==="approval/requested"){let W=k.type==="question/requested"?"question":"approval",L=W==="question"?Y.rpcId:k.approvalId,M=`${W}:${L}`;if(A){let ee=this.#M(r,M,W);if(ee?.ownership!==A)return;this.#E.set(M,ee)}let G=W==="approval"&&A&&typeof k.callId=="string"?this.#E.get(M)?.ownership.toolCalls.get(k.callId):void 0;v(i,Object.freeze({kind:W,interactionId:L,rpcId:Y.rpcId,sessionId:r,payload:k,recovered:A?this.#E.get(M)?.recovered===!0:!1,...G?{toolCall:G}:{},reconnect:N,respond:(ee,Ce={})=>this.respondInteraction(Y.rpcId,ee,{...Ce,signal:Ce.signal??o})}));return}if(k.type==="question/resolved"||k.type==="approval/resolved"){let W=k.type==="question/resolved"?"question":"approval",L=W==="question"?k.questionRpcId:k.approvalId,M=`${W}:${L}`;if(A){if(this.#E.get(M)?.ownership!==A)return;this.#E.delete(M)}v(e,Object.freeze({kind:W,interactionId:L,sessionId:r,outcome:k.outcome,payload:k}))}},x=Y=>{try{if(typeof Y.data!="string")throw new Error("binary WebSocket frame");let k=JSON.parse(Y.data),W=k?.payload;if(k?.type!=="server-request"||typeof k.rpcId!="string"||!W||typeof W!="object"||k.method!==W.type)throw new Error("invalid server-request envelope");if(W.sessionId!==r)return;Q?K(k):y.push(k)}catch(k){console.warn(`[${this.#a}] ignored a malformed Harness interaction frame:`,k.message)}},H=()=>m(I?null:new Error("Harness interaction WebSocket closed before opening")),j=()=>{m(new Error(I?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),N()},q=()=>{N(),m()};c.addEventListener("open",_),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",j,{once:!0}),o.addEventListener("abort",q,{once:!0}),o.aborted&&q()})}async watchHarnessEvents({signal:r,onSessionEvent:o,onReconnect:i}={}){if(typeof o!="function")throw new TypeError("watchHarnessEvents requires onSessionEvent");if(!r||typeof r.addEventListener!="function")throw new TypeError("watchHarnessEvents requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onReconnect must be a function");let e=new URL("/api/events.mux",this.#e);for(e.protocol=e.protocol==="https:"?"wss:":"ws:";!r.aborted;){try{await this.#O(e.toString(),{signal:r,onSessionEvent:o,onReconnect:i})}catch(a){if(r.aborted)return;console.warn(`[${this.#a}] Harness event mux disconnected:`,a.message)}if(r.aborted)return;try{await Bd(this.#s,r)}catch{if(r.aborted)return;throw new Error("Harness event mux reconnect wait failed")}}}#O(r,{signal:o,onSessionEvent:i,onReconnect:e}){return new Promise((a,A)=>{let t;try{t=this.#I(r)}catch(m){A(m);return}let s=!1,g=!1,c=()=>{try{t.close()}catch{}},I=m=>{g||(g=!0,t.removeEventListener("open",E),t.removeEventListener("message",B),t.removeEventListener("close",f),t.removeEventListener("error",Q),o.removeEventListener("abort",y),m?A(m):a())},E=()=>{s=!0;try{e?.()}catch(m){console.warn(`[${this.#a}] mux reconnect hook failed:`,m.message)}},B=m=>{try{if(typeof m.data!="string")return;let N=JSON.parse(m.data),_=N?.payload;if(N?.type!=="server-request"||!_||typeof _!="object"||N.method!==_.type||_.type!=="session/event"||typeof _.sessionId!="string"||!_.event||typeof _.event!="object")return;i({sessionId:_.sessionId,event:_.event})}catch(N){console.warn(`[${this.#a}] ignored a malformed global mux frame:`,N.message)}},f=()=>I(s?null:new Error("Harness event mux WebSocket closed before opening")),Q=()=>{I(new Error(s?"Harness event mux WebSocket failed":"Harness event mux WebSocket failed before opening")),c()},y=()=>{c(),I()};t.addEventListener("open",E),t.addEventListener("message",B),t.addEventListener("close",f,{once:!0}),t.addEventListener("error",Q,{once:!0}),o.addEventListener("abort",y,{once:!0}),o.aborted&&y()})}stopManagedProcess(){this.#p?.exitCode===null&&this.#p.kill("SIGTERM")}};var kB=class extends ir{constructor(r){super({...r,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as kge}from"node:crypto";import{mkdir as vge,readFile as Pge,rename as Gge,unlink as Fge,writeFile as Lge}from"node:fs/promises";import{dirname as Uge}from"node:path";var vB=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function or(n){return typeof n=="string"&&n.trim()?n.trim():null}function YU(n){return(or(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function Hge(n,r){if(!n||typeof n!="object")return null;let o=or(n.requestId)??or(r),i=or(n.staffId),e=or(n.requestedAt)??or(n.lastSeenAt),a=or(n.lastSeenAt)??e;return!o||!i||!e||!a?null:{requestId:o,staffId:i,displayName:YU(n.displayName??n.nick),requestedAt:e,lastSeenAt:a}}function Kge(n){if(!n||typeof n!="object")return structuredClone(vB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,a]of Object.entries(n.sessions)){let A=or(e),t=or(a);A&&t&&(r[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,a]of i){let A=Hge(a,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!or(r))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=r,this.#r=o,this.#o=i}async load(){try{this.#A=Kge(JSON.parse(await Pge(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(vB),await this.#i()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){let i=or(r),e=or(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#i()}async clearSession(r){let o=or(r);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#i())}async clearSessions(){this.#A.sessions={},await this.#i()}hasSeen(r){let o=or(r);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(r){let o=or(r);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#i())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((r,o)=>r.requestedAt.localeCompare(o.requestedAt)).map(r=>structuredClone(r))}pendingSender(r){let o=or(r),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(r,o,i){let e=r&&typeof r=="object"?r:{staffId:r,displayName:o,lastSeenAt:i},a=or(e.staffId);if(!a)throw new TypeError("staffId is required");let A=or(e.lastSeenAt)??or(e.requestedAt)??this.#o(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===a),s={requestId:t?.requestId??`ding_sender_${this.#r()}`,staffId:a,displayName:YU(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#i(),structuredClone(s)}async removePendingSender(r){let o=or(r);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#i(),!0)}async removePendingSenderByStaffId(r){let o=or(r),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await Fge(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(vB)}async#i(){let r=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await vge(Uge(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await Lge(i,r,{encoding:"utf8",mode:384}),await Gge(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as Yge,readFile as xge,realpath as jge,rename as Jge,stat as qge,unlink as zge,writeFile as Vge}from"node:fs/promises";import{dirname as Wge,isAbsolute as JU,resolve as fd}from"node:path";var O4e=Object.freeze({version:1,workspaces:Object.freeze({})});function bc(n){let r=new Error(n);return r.code=Va,r}async function Ib(n){return fd(await jge(n))}async function Zge(n,r){if(n===r)return!0;try{return await Ib(n)===await Ib(r)}catch{return!1}}function Za(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Xge(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let r={};for(let[i,e]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i)||typeof e!="string"||!JU(e))return null;r[i]=fd(e)}let o={};if(n.agentPresets!==void 0){if(!n.agentPresets||typeof n.agentPresets!="object"||Array.isArray(n.agentPresets))return null;for(let[i,e]of Object.entries(n.agentPresets)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i))return null;try{let a=Il(e);if(!a)return null;o[i]=a}catch{return null}}}return{version:1,workspaces:r,agentPresets:o}}async function xU(n){if(typeof n!="string"||!n.trim()||!JU(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let r=fd(n.trim()),o;try{o=await qge(r)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return r}var Hr=class{#e;#A;#t={};#r={};#o=new Map;#i=1;#I=new Map;#s=1;#l=new Map;#a=new WeakMap;#n=new Set;#g=Promise.resolve();#c=new Map;constructor(r,{defaultWorkspace:o=process.cwd()}={}){if(typeof r!="string"||!r)throw new TypeError("workspace store path is required");this.#e=r,this.#A=fd(o)}async load(){try{let r=Xge(JSON.parse(await xge(this.#e,"utf8")));if(!r)throw new Error("dsh-im workspace config is invalid");this.#t=r.workspaces,this.#r=r.agentPresets}catch(r){if(r?.code!=="ENOENT")throw r;this.#t={},this.#r={}}this.#o.clear(),this.#i=1,this.#I.clear(),this.#s=1,this.#l.clear(),this.#n.clear();for(let r of Object.keys(this.#t))this.#o.set(r,this.#p()),this.#I.set(r,this.#h());return this}has(r){let o=Za(r);return Object.hasOwn(this.#t,o)&&!this.#l.has(o)}incarnationFor(r){return this.#I.get(Za(r))??null}workspaceFor(r){return this.#t[Za(r)]??this.#A}agentPresetFor(r){return this.#r[Za(r)]??null}generationFor(r){return this.#o.get(Za(r))??null}async whenIdle(){await this.#g}async whenBotIdle(r){let o=Za(r);for(;;){let i=this.#c.get(o);if(!i||(await i,this.#c.get(o)===i))return}}async ensure(r,{workspace:o=this.#A,defaultAgentPreset:i}={}){let e=Za(r),a=fd(o);return this.#C(e,async()=>{if(this.#t[e])this.#o.has(e)||this.#o.set(e,this.#p());else{let A=Il(i),t=Object.hasOwn(this.#r,e),s=this.#r[e];this.#t[e]=a,A&&(this.#r[e]=A),this.#o.set(e,this.#p()),this.#I.set(e,this.#h());try{await this.#u()}catch(g){throw delete this.#t[e],t?this.#r[e]=s:delete this.#r[e],this.#o.delete(e),this.#I.delete(e),g}}return this.#t[e]})}async setWorkspace(r,o,{clearSessions:i,incarnation:e}={}){let a=Za(r);if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await xU(o);return this.#C(a,async()=>{if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(a))return A;let t=this.#t[a];this.#o.set(a,this.#p()),await i?.(),this.#t[a]=A;try{await this.#u()}catch(s){throw this.#t[a]=t,s}return A})}async setAgentPreset(r,o,{incarnation:i}={}){let e=Za(r);if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let a=Il(o);return this.#C(e,async()=>{if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=this.#r[e]??null;if(A===a)return a;a?this.#r[e]=a:delete this.#r[e];try{await this.#u()}catch(t){throw A?this.#r[e]=A:delete this.#r[e],t}return a})}async bindWorkspaceSession(r,o,{conversationKey:i,sessionId:e,clearSessions:a,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=Za(r);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof a!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}let c=await Ib(await xU(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}if(s!==void 0&&s!==this.generationFor(g))throw bc("The bot workspace changed before the session binding could be committed.");if(!await Zge(c,this.workspaceFor(g))){let I=this.#t[g];this.#o.set(g,this.#p()),await a(),this.#t[g]=c;try{await this.#u()}catch(E){throw this.#t[g]=I,E}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#o.get(g)}})}async invalidateSessions(r,{clearSessions:o}={}){let i=Za(r);return this.#C(i,async()=>{this.#o.set(i,this.#p()),await o?.()})}async beginRemoval(r,{clearSessions:o}={}){let i=Za(r);return this.#C(i,async()=>{let e=this.#l.get(i);if(e)return e;let a=Object.freeze({});this.#l.set(i,a),this.#a.set(a,{botId:i,incarnation:this.incarnationFor(i)}),this.#o.set(i,this.#p());try{await o?.()}catch(A){throw this.#l.get(i)===a&&this.#l.delete(i),A}return a})}async abortRemoval(r){let{botId:o}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?!1:(this.#l.delete(o),Object.hasOwn(this.#t,o)&&(this.#o.set(o,this.#p()),this.#I.has(o)||this.#I.set(o,this.#h())),!0))}async finishRemoval(r){let{botId:o,incarnation:i}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#l.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#l.delete(o),this.#E(o)))}async retireAfterConfigCommit(r){let o=Za(r);return this.#C(o,async()=>(this.#l.delete(o),this.#E(o)))}async remove(r){let o=await this.retireAfterConfigCommit(r);if(o.error)throw o.error;return o.removed}async reconcile(r){let o=new Set([...r].map(Za)),i=new Set([...Object.keys(this.#t),...Object.keys(this.#r),...this.#n]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(r){return!r||typeof r!="object"||!Array.isArray(r.bots)?r:{...r,bots:r.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId),agentPreset:this.agentPresetFor(o.botId)}:o)}}#p(){let r=this.#i;return this.#i+=1,r}#h(){let r=this.#s;return this.#s+=1,r}#d(r){if(!r||typeof r!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#a.get(r);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#E(r){let o=Object.hasOwn(this.#t,r),i=Object.hasOwn(this.#r,r),e=o||i||this.#n.has(r);if(delete this.#t[r],delete this.#r[r],this.#o.delete(r),this.#I.delete(r),!e)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#B(),{removed:o,persisted:!0,error:null,stale:!1}}catch(a){return this.#n.add(r),{removed:o,persisted:!1,error:a,stale:!1}}}async#C(r,o){let i=this.#g.then(o,o),e=i.then(()=>{},()=>{});return this.#g=e,this.#c.set(r,e),e.finally(()=>{this.#c.get(r)===e&&this.#c.delete(r)}),i}async#u(){let r={version:1,workspaces:this.#t};Object.keys(this.#r).length>0&&(r.agentPresets=this.#r),await Yge(Wge(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await Vge(o,`${JSON.stringify(r,null,2)} -`,{encoding:"utf8",mode:384}),await Jge(o,this.#e),this.#n.clear()}async#B(){if(Object.keys(this.#t).length>0||Object.keys(this.#r).length>0){await this.#u();return}try{await zge(this.#e),this.#n.clear()}catch(r){if(r?.code!=="ENOENT")throw r;this.#n.clear()}}};function lb(n){if(!n)return null;let r=typeof n=="function"?n():n;return r&&typeof r.then=="function"?r.then(cn):cn(r)}function qU(){let n=new Error("Agent Preset \u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002");return n.code="agent-preset-unavailable",n}function El(n){if(n())return;let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}function jU(n,r,o){let i=e=>{let a=n.decorateStatus(e);if(!o||!a||typeof a!="object")return a;let A=s=>s?{...a,agentPresetCatalog:s}:a,t=lb(o);return t&&typeof t.then=="function"?t.then(A):A(t)};return r&&typeof r.then=="function"?r.then(i):i(r)}function $ge(n){return Promise.resolve(n.status())}function ha(n,{workspaces:r,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!r||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,a){let A=Reflect.get(e,a,e);return a===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await r.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function Ca(n,{botId:r,workspaces:o,state:i,agentPresetCatalog:e}={}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let a=o.incarnationFor(r),A=()=>o.has(r)&&o.incarnationFor(r)===a,t=async(I=e)=>{let E;try{E=await lb(I)??cn(null)}catch(B){throw El(A),B}return El(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:E}},s=new Map,g=new Proxy(n,{get(I,E){if(E==="agentPresetSettings")return async(f={})=>{f?.signal?.throwIfAborted(),El(A);let Q=await t();return f?.signal?.throwIfAborted(),Q};if(E==="updateAgentPreset")return async(f,Q={})=>{Q?.signal?.throwIfAborted(),El(A);let y=f==="--default"?null:Il(f),m=null;if(y&&({agentPresetCatalog:m}=await t(),Q?.signal?.throwIfAborted(),!m.items.some(N=>N.id===y)))throw qU();if(await o.setAgentPreset(r,y,{incarnation:a}),El(A),m)return{agentPreset:o.agentPresetFor(r),agentPresetCatalog:m};try{return await t()}catch(N){if(N?.code==="workspace-bot-not-found")throw N;return El(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:cn(null)}}};if(E==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(r)};if(E==="assertWorkspaceScope")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}};if((E==="listWorkspaces"||E==="listWorkspaceSessions"||E==="listModels")&&typeof I[E]=="function")return async(...f)=>{if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=await I[E](...f);if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}return Q};if(E==="switchWorkspace")return f=>{if(!A()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return Q.code="workspace-bot-not-found",Promise.reject(Q)}return o.setWorkspace(r,f,{clearSessions:()=>i.clearSessions(),incarnation:a})};if(E==="bindWorkspaceSession")return async(f,Q)=>{if(typeof f!="string"||!f||typeof Q!="string"||!Q)throw new TypeError("conversationKey and sessionId are required");if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(typeof I.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let y=o.generationFor(r),m=await I.adoptWorkspaceSession(Q);if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(y!==o.generationFor(r))throw bc("The bot workspace changed while the session was being adopted.");if(!m||typeof m!="object"||m.sessionId!==Q||typeof m.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let N=await o.bindWorkspaceSession(r,m.workspace,{conversationKey:f,sessionId:Q,clearSessions:()=>i.clearSessions(),setSession:(_,v)=>i.setSession(_,v),incarnation:a,expectedGeneration:y});if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(N.generation!==o.generationFor(r))throw bc("The bot workspace changed before the session binding completed.");return s.set(Q,N.generation),{...m,workspace:N.workspace,sessionId:N.sessionId}};if(E==="createSession")return async(f={})=>{if(await o.whenBotIdle(r),!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}let Q=o.generationFor(r),y=o.agentPresetFor(r),m=await I.createSession({...f,workspace:o.workspaceFor(r),...y==null?{}:{agentPreset:y}});return s.set(m,Q),m};if(E==="workspaceSession")return f=>{if(typeof f!="string"||!f)throw new TypeError("sessionId is required");let Q=s.get(f)??o.generationFor(r);s.delete(f);let y=()=>A()&&Q===o.generationFor(r),m=async(_,v,K)=>{if(!y())throw bc(`The bot workspace changed before this ${K} started.`);let x=await I[_](f,...v);if(!y())throw bc(`The bot workspace changed while this ${K} was running.`);return x},N=async(_,v,K)=>{if(!y())throw bc(`The bot workspace changed before this ${K} started.`);return I[_](f,...v)};return Object.freeze({sessionId:f,async sessionExists(..._){if(!y())return!1;let v=await I.sessionExists(f,..._);return y()&&v},models(..._){return m("getSessionModels",_,"model listing")},selectModel(..._){return m("selectSessionModel",_,"model selection")},isRunning(..._){return m("isSessionRunning",_,"run-state check")},hasActiveTurn(..._){return m("hasActiveTurn",_,"turn ownership check")},stopActiveTurn(..._){return N("stopActiveTurn",_,"turn stop")},steerActiveTurn(..._){return N("steerActiveTurn",_,"turn steering")},ask(..._){if(!y())throw bc("The bot workspace changed before this prompt started.");return I.ask(f,..._)}})};if(E==="sessionExists")return(f,...Q)=>{if(!A())return!1;let y=s.get(f);return y!==void 0&&y!==o.generationFor(r)?(s.delete(f),!1):I.sessionExists(f,...Q)};if(E==="ask")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this prompt started.");throw m.code=Va,m}return I.ask(f,...Q)};if(E==="executeCommand"&&typeof I.executeCommand=="function")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this command started.");throw m.code=Va,m}return I.executeCommand(f,...Q)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}}),c=new Proxy(i,{get(I,E){if(E===kO)return I;if(E==="sessionFor")return(f,...Q)=>{if(!A())return null;let y=I.sessionFor(f,...Q);return y&&!s.has(y)&&s.set(y,o.generationFor(r)),y};if(E==="setSession")return(f,Q,...y)=>{let m=s.get(Q);return!A()||m!==void 0&&m!==o.generationFor(r)?(s.delete(Q),!1):I.setSession(f,Q,...y)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}});return Object.freeze({harness:g,state:c})}function ua(n,{workspaces:r,stateFor:o,agentPresetCatalog:i}={}){if(!n||!r||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let e=new Map,a=(c,I)=>{let B=(e.get(c)??Promise.resolve()).catch(()=>{}).then(I);return e.set(c,B),B.finally(()=>{e.get(c)===B&&e.delete(c)})},A=c=>jU(r,c,i),t=(c,I)=>{let E=r.incarnationFor(c);return a(c,async()=>{if(!(await n.status())?.bots?.some(Q=>Q?.botId===c)){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let f=await o(c);return await r.setWorkspace(c,I,{clearSessions:()=>f.clearSessions(),incarnation:E}),A(await n.status())})},s=(c,I)=>{let E=r.incarnationFor(c),B=Il(I);return a(c,async()=>{if(!(await n.status())?.bots?.some(y=>y?.botId===c)){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=B&&i?await lb(i):null;if(B&&i&&!Q?.items.some(y=>y.id===B))throw qU();return await r.setAgentPreset(c,B,{incarnation:E}),jU(r,await n.status(),Q??i)})},g=(c,I)=>a(c,async()=>{let E=await r.beginRemoval(c,{clearSessions:async()=>{try{let B=await o(c);if(!B||typeof B.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await B.clearSessions()}catch(B){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${c}:`,B?.message??B)}}});try{let B=await I();return await r.finishRemoval(E),A(B)}catch(B){let f=await $ge(n).catch(()=>null);throw Array.isArray(f?.bots)&&!f.bots.some(y=>y?.botId===c)?await r.finishRemoval(E):await r.abortRemoval(E),B}});return new Proxy(n,{get(c,I){if(I==="updateWorkspace")return t;if(I==="updateAgentPreset")return s;let E=Reflect.get(c,I,c);return typeof E!="function"?E:I==="deleteBot"?(B,...f)=>g(B,()=>E.call(c,B,...f)):I==="disconnect"?async(...B)=>{let Q=(await c.status())?.bots?.[0]?.botId;return Q?g(Q,()=>E.apply(c,B)):A(E.apply(c,B))}:(...B)=>A(E.apply(c,B))}})}var zU=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function ece(n){if(!Array.isArray(n)||n.length===0)return[...zU];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...zU]}var GB=class{#e;#A;#t;#r;#o;#i;#I;#s=null;#l=null;#a=0;#n=!1;#g=!1;#c;#p;constructor({controller:r,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:a=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!r||typeof r.initialize!="function"||typeof r.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=ece(e),this.#o=Number.isFinite(a)&&a>=0?a:15e3,this.#i=A,this.#I=t,this.#c=new Promise(s=>{this.#p=s})}get ready(){return this.#c}start(){return this.#g||this.#n?this:(this.#g=!0,this.#h(0),this)}async close(){this.#n||(this.#n=!0,this.#s!==null&&this.#I(this.#s),this.#s=null,await this.#l?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(r){this.#n||(this.#s=this.#i(()=>{this.#s=null,this.#d()},r),this.#s?.unref?.())}async#d(){if(this.#n||this.#l)return;let r=this.#E();this.#l=r;try{await r}finally{this.#l===r&&(this.#l=null)}}async#E(){try{if(await this.#A.ensureRunning(),this.#n)return;let r=await this.#e.initialize();if(this.#n)return;this.#p?.(r),this.#p=null;let{configured:o,connected:i}=r.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:a.signal})}}import{randomUUID as Ace}from"node:crypto";function tce(n){if(typeof n?.get!="function")return;let r;try{r=n.get("agents")}catch{return}if(r!=null){if(typeof r.get!="function")throw new TypeError('dsh-im requires a callable AgentRegistry when ctx.get("agents") is present');return r}}function rce(n,r,o){if(n?.status!=="running")return!1;let i=n?.session?.events;if(!Array.isArray(i))return!1;let e=null,a=!1;for(let A of i){if(A?.type==="turn/start"){e=A.data?.turn??null,a=!1;continue}if(A?.type==="turn/end"&&A.data?.turn===e){e=null,a=!1;continue}e===r&&A?.type==="user/message"&&A.data?.source?.rpcId===o&&(a=!0)}return e===r&&a}function VU(n){if(!n||typeof n!="object"||Object.isFrozen(n))return n;for(let r of Object.values(n))VU(r);return Object.freeze(n)}function ace(n){return VU({id:Ace(),role:"user",content:[{type:"text",text:n}],source:{kind:"user"}})}function ice(n){let r=new Error("Session is busy with an active turn or maintenance task",{cause:n});return r.code="agent-busy",r}function oce(n){return({sessionId:r,expectedTurn:o,promptRpcId:i,action:e,text:a})=>{let A=n.get(r);if(A){if(!rce(A,o,i))return!1;if(e==="stop")return A.cancel({kind:"user"},{keepInbox:!0}),!0;if(e==="steer")return typeof a!="string"||!a.trim()?!1:(A.inject(ace(a)),!0);throw new TypeError(`Unsupported Harness control action: ${String(e)}`)}}}function nce(n){return({sessionId:r,operation:o})=>{if(typeof o!="function")throw new TypeError("maintenance operation is required");let i=n.get(r);if(!i)return o();try{return i.runMaintenance(e=>{if(n.get(r)!==i){let a=new Error("Session agent changed before maintenance started");throw a.code="agent-unavailable",a}return o(e)})}catch(e){throw ice(e)}}}function fa(n,r={}){let{controlExecutor:o,sessionMaintenanceExecutor:i}=r;if(o!==void 0&&typeof o!="function")throw new TypeError("controlExecutor must be a function");if(i!==void 0&&typeof i!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");let e=o&&i?void 0:tce(n);return{controlExecutor:o??(e?oce(e):void 0),sessionMaintenanceExecutor:i??(e?nce(e):void 0)}}function cce(n,r){if(r!==void 0)return new URL(r);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function Ice(n){let r=Mc(n.dshHome??process.env.DSH_HOME??Qd(gce(),".dsh")),o=Mc(n.dataDir??Qd(r,"integrations","dsh-dingtalk"));return{root:o,config:Mc(n.configPath??Qd(o,"config.json")),bots:Mc(n.botsDir??Qd(o,"bots")),workspaces:Mc(n.workspacesPath??Qd(o,"workspaces.json"))}}async function Eb(n,r={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??BB,e=o.DeviceAuth??QB,a=o.StateStore??PB,A=o.HarnessClient??kB,t=o.Controller??gd,s=o.Runtime??Cd,g=o.createConnectionSupervisor??pb,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,I=()=>da(n),E=Ice(r),B=await new i(E.config).load(),f=Mc(r.workspace??process.cwd()),Q=o.WorkspaceStore??Hr,y=o.workspaces??await new Q(E.workspaces,{defaultWorkspace:f}).load(),m=typeof B.list=="function",N=m?B.list():[];m&&await y.reconcile(N.map(G=>G.botId)),await Promise.all(N.map(G=>y.ensure(G.botId,{defaultAgentPreset:r.agentPreset})));let _=typeof B.remove=="function"?ha(B,{workspaces:y}):B,v=o.deviceAuth??new e({baseUrl:r.registrationBaseUrl}),K=new Map,x=G=>Mc(E.bots,G,"state.json"),H=async G=>{let ee=K.get(G);return ee||(ee=await new a(x(G)).load(),K.set(G,ee)),ee},j=Ba(n,o.commandExecutor),{controlExecutor:q,sessionMaintenanceExecutor:Y}=fa(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor}),k=new A({baseUrl:cce(n.webServer,r.harnessBaseUrl),workspace:f,autostart:!1,dshBin:r.dshBin??"dsh",...j?{commandExecutor:j}:{},...q?{controlExecutor:q}:{},...Y?{sessionMaintenanceExecutor:Y}:{}}),W=new t({deviceAuth:v,credentials:n.credentials,configStore:_,logger:c,createRuntime:async({botId:G,config:ee,clientSecret:Ce})=>{let de=await H(G);await y.ensure(G,{defaultAgentPreset:r.agentPreset});let _e=Ca(k,{botId:G,workspaces:y,state:de,agentPresetCatalog:I});return new s({config:ee,clientSecret:Ce,harness:_e.harness,state:_e.state,replyTimeoutMs:r.replyTimeoutMs??6e5,maxMessageChars:r.maxMessageChars??4e3,connectTimeoutMs:r.connectTimeoutMs??15e3,logger:{error:(...ce)=>c.error?.(`[${G}]`,...ce),warn:(...ce)=>c.warn?.(`[${G}]`,...ce),info:(...ce)=>c.info?.(`[${G}]`,...ce),debug:(...ce)=>c.debug?.(`[${G}]`,...ce)}})},deleteState:async({botId:G})=>{let ee=K.get(G);if(K.delete(G),ee&&typeof ee.remove=="function")await ee.remove();else try{await sce(x(G))}catch(Ce){if(Ce?.code!=="ENOENT")throw Ce}}}),L=ua(W,{workspaces:y,stateFor:H,agentPresetCatalog:I}),M=g({controller:L,harness:k,logger:c,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:L,ready:M.ready,async close(){await M.close(),await L.close(),k.stopManagedProcess()}}}import dce from"qrcode";var lce=new Set(["loopback","trusted-host"]);function hr(n){if(n===void 0)return"loopback";if(lce.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as pce}from"node:path";var Xa="bot.workspace.set";function Qa(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(r=>["botId","workspace"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&pce(n.workspace.trim())}function ya(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found","agent-preset-invalid","agent-preset-unavailable"].includes(n?.code)?{code:n.code,message:n.message}:null}var $a="bot.preset.set";function Ece(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function ma(n){return Ece(n)&&Object.keys(n).every(r=>["botId","agentPreset"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&(n.agentPreset===null||typeof n.agentPreset=="string"&&$O.test(n.agentPreset))}var ZU="/dingtalk",Wt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:Xa,setAgentPreset:$a,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),XU=Object.freeze(Object.values(Wt)),hce=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function hb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function sg(n,r){return hb(n)&&Object.keys(n).every(o=>r.includes(o))}function _c(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function WU(n,r){return typeof n=="string"&&n.trim().length>0&&n.length<=r}function Cce(n,r){return hb(r)?n===Wt.status?sg(r,[])?null:"connection.status does not accept fields.":n===Wt.beginProvisioning?sg(r,["locale"])&&(r.locale===void 0||r.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Wt.pollProvisioning,Wt.cancelProvisioning].includes(n)?sg(r,["attemptId"])&&_c(r.attemptId)?null:`${n} requires an attemptId.`:n===Wt.bindCredentials?sg(r,["clientId","clientSecret"])&&WU(r.clientId,256)&&WU(r.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Wt.reconnectBot?sg(r,["botId","sendTest"])&&_c(r.botId)&&(r.sendTest===void 0||r.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===Wt.deleteBot?sg(r,["botId","confirm"])&&_c(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Wt.setWorkspace?Qa(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Wt.setAgentPreset?ma(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===Wt.approveSender?sg(r,["botId","requestId","confirm"])&&_c(r.botId)&&_c(r.requestId)&&r.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Wt.revokeSender?sg(r,["botId","senderKey","confirm"])&&_c(r.botId)&&_c(r.senderKey)&&r.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function FB(n){return{ok:!1,error:{code:"bad-request",message:n}}}function yd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function uce(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function dl(n){if(Array.isArray(n))return n.map(dl);if(!hb(n))return n;let r={};for(let[o,i]of Object.entries(n))hce.has(o)||(r[o]=dl(i));return r}async function Bce(n){return dce.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function db(n,r){return!n||typeof n.verificationUrl!="string"?dl(n):dl({...n,qrCodeDataUrl:await r(n.verificationUrl)})}async function gg(n,r){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await db(o.provisioning,r)),dl(o)}function fce(n){for(let r of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[r]!="function")throw new TypeError(`A complete DingTalk controller is required (${r})`)}function $U(n,{encodeQr:r=Bce}={}){fce(n);let o=new Map,i=e=>{let a=o.get(e);return a||(o.size>=16&&o.delete(o.keys().next().value),a=Promise.resolve().then(()=>r(e)),o.set(e,a)),a};return async(e,a,A)=>{if(A?.aborted)return yd();if(!XU.includes(e))return FB("Unknown DingTalk endpoint.");let t=Cce(e,a);if(t)return FB(t);try{let s;if(e===Wt.status)s=await gg(await n.status(),i);else if(e===Wt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),yd();s=await db(g,i)}else if(e===Wt.pollProvisioning){let g=await n.registrationStatus(a.attemptId);if(!g)return FB("The provisioning attempt no longer exists.");s=await db(g,i)}else if(e===Wt.cancelProvisioning){if(s=await n.cancelProvisioning(a.attemptId),!s)return FB("The provisioning attempt no longer exists.");s=dl(s)}else if(e===Wt.bindCredentials)s=await gg(await n.bindCredentials(a),i);else if(e===Wt.reconnectBot){let g=await n.reconnectBot(a.botId);if(A?.aborted)return yd();let c;if(a.sendTest===!0)if(!g?.bots?.some(E=>E?.botId===a.botId&&E?.connected===!0)||typeof n.sendConnectionTest!="function")c=Vt(ar("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(a.botId),c=Vt()}catch(E){c=Vt(E)}s=await gg({...g,...c?{testMessage:c}:{}},i)}else if(e===Wt.deleteBot)s=await gg(await n.deleteBot(a.botId),i);else if(e===Wt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await gg(await n.updateWorkspace(a.botId,a.workspace),i)}else if(e===Wt.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");s=await gg(await n.updateAgentPreset(a.botId,a.agentPreset),i)}else e===Wt.approveSender?s=await gg(await n.approveSender(a.botId,a.requestId),i):s=await gg(await n.revokeSender(a.botId,a.senderKey),i);return A?.aborted?yd():{ok:!0,value:s}}catch(s){let g=ya(s);return A?.aborted?yd():g?{ok:!1,error:g}:uce()}}}function LB(n,r,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(ZU,$U(r,o),{authority:hr(i)})}async function eH(n,r={}){if(r?.controller)return LB(n,r.controller,r.rpcOptions,r.rpcAuthority);let o=await Eb(n,r,r.internals),i=LB(n,o.controller,r.rpcOptions,r.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as Qce}from"node:crypto";import{mkdir as yce,readFile as mce,rename as Sce,unlink as Dce,writeFile as wce}from"node:fs/promises";import{dirname as Oce}from"node:path";var Cb=Object.freeze({version:1,bots:Object.freeze([])});function ps(n){return typeof n=="string"&&n.trim()?n.trim():null}function AH(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function md(n,{botPrefix:r,tokenRefPrefix:o}){let i=ps(n);if(!i)throw new TypeError("platformId is required");let e=Qce("sha256").update(i).digest("hex").slice(0,24);return{botId:`${r}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function UB(n,r){let o=ps(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:r:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var hl=class{#e;#A;#t;#r;#o;#i;#I;#s=Cb;#l=Promise.resolve();constructor(r,{channel:o,botPrefix:i,tokenRefPrefix:e,normalizeBotExtension:a=()=>({})}){if(typeof a!="function")throw new TypeError("normalizeBotExtension must be a function");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a,this.#i=new RegExp(`^${AH(i)}_[a-f0-9]{24}$`),this.#I=new RegExp(`^${AH(e)}_[A-F0-9]{24}$`)}async load(){try{let r=this.#n(JSON.parse(await mce(this.#e,"utf8")));if(!r)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#s=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#s=Cb}return this}list(){return structuredClone(this.#s.bots)}get(r){let o=this.#s.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByPlatformId(r){let o=this.#s.bots.find(i=>i.platformId===r);return o?structuredClone(o):null}async save(r){let o=this.#a(r);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#g(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),a=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||a)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(r){if(!this.#i.test(r))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#g(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#l.then(async()=>{try{await Dce(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#s=Cb});this.#l=r.then(()=>{},()=>{}),await r}#a(r){if(!r||typeof r!="object")return null;let o=ps(r.platformId),i=ps(r.botId),e=ps(r.tokenRef),a=ps(r.name);if(!o||!i||!e||!a||!this.#i.test(i)||!this.#I.test(e))return null;let A=md(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});if(A.botId!==i||A.tokenRef!==e)return null;let t=this.#o(r);return!t||typeof t!="object"||Array.isArray(t)?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:a,username:ps(r.username),createdAt:ps(r.createdAt)??new Date().toISOString(),connectedAt:ps(r.connectedAt),...t})}#n(r){if(!r||r.version!==1||!Array.isArray(r.bots))return null;let o=r.bots.map(A=>this.#a(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,a=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||a.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),a.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#g(r){let o,i=this.#l.then(async()=>{let e=[...this.#s.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#c(a),this.#s=a});return this.#l=i.then(()=>{},()=>{}),await i,o}async#c(r){await yce(Oce(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await wce(o,`${JSON.stringify(r,null,2)} -`,{encoding:"utf8",mode:384}),await Sce(o,this.#e)}};var tH=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function rH(n){return md(n,tH)}function aH(n){return UB(n,"Discord\u673A\u5668\u4EBA")}var HB=class extends hl{constructor(r){super(r,{channel:"Discord",...tH})}};function Sd(n){return typeof n=="string"&&n.trim()?n.trim():null}function Dd(n,r){return Object.freeze({code:n,message:r})}var Cl=class{#e;#A;#t;#r;#o;#i;#I;#s;#l;#a=new Map;#n=new Map;#g=new Map;#c=0;#p=!1;constructor({descriptor:r,credentials:o,configStore:i,inspectToken:e,deriveIdentity:a,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!r?.key||!r?.label||!r?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${r.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${r.label} requires a config store`);if(typeof e!="function"||typeof a!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${r.label} controller dependencies are incomplete`);this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list())await this.#u(r.botId,async()=>{if(this.#p||this.#a.get(r.botId)?.status?.ready)return;let o=await this.#E(r.tokenRef);if(!o){this.#n.set(r.botId,Dd("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#h(r,o),this.#n.delete(r.botId)}catch(i){this.#n.set(r.botId,Dd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r.botId} failed to initialize:`,i)}finally{this.#B()}});return this.status()}async bindCredentials({token:r}={}){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let o=Sd(r);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#r(o),e=Sd(i?.platformId),a=Sd(i?.name);if(!e||!a)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#o(e);return await this.#u(A.botId,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:a,username:Sd(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#C(A.tokenRef,s),c}try{await this.#h(g,o),this.#n.delete(A.botId)}catch(c){this.#n.set(A.botId,Dd("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#B()}),this.status()}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#E(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#h(o,i),this.#n.delete(r)}catch(e){throw this.#n.set(r,Dd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#B()}}),this.status()}async updateBotConfig(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(typeof o!="function")throw new TypeError("Bot config update must be a function");return await this.#u(r,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=this.#t.get(r);if(!i)throw new Error(`Unknown ${this.#e.label} bot`);let e=await this.#E(i.tokenRef);if(!e)throw new Error(`${this.#e.label} bot token is missing`);if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let a=o(i),A=await this.#t.save(a);try{await this.#h(A,e),this.#n.delete(r)}catch(t){throw this.#n.set(r,Dd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),t}finally{this.#B()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#u(r,async()=>{let i=this.#a.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function"){let a=new Error(`${this.#e.label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5`);throw a.code="test-target-unavailable",a}let e=`${o.name}\uFF08${this.#i(o.platformId)}\uFF09`;return await i.sendConnectionTest(Ia(e,`${this.#e.label}\u673A\u5668\u4EBA`)),{sent:!0}})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#d(r);try{await this.#A.unset(o.tokenRef),await this.#t.remove(r)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#h(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#s({botId:r,config:o}).catch(e=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} state cleanup failed:`,e)}),this.#n.delete(r),this.#B()}),this.status()}status(){let r=this.#t.list().map(i=>{let e=this.#a.get(i.botId)?.status??null,a=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=a?"connected":e?.connectionState==="connecting"?"connecting":this.#n.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:a,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#i(i.platformId)},health:{status:a?"healthy":A==="error"?"error":"offline",summary:a?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#n.get(i.botId)??null)}}),o=r.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o}}}async close(){this.#p||(this.#p=!0,await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#a.keys()].map(r=>this.#d(r))))}async#h(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(await this.#d(r.botId),this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#I({botId:r.botId,config:r,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#a.set(r.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#a.delete(r.botId),e}}async#d(r){let o=this.#a.get(r);this.#a.delete(r),await o?.stop().catch(i=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} failed to stop cleanly:`,i)})}async#E(r){let o=await this.#A.resolve(r).catch(()=>{});return Sd(o?.value)}async#C(r,o){o?.value?await this.#A.set(r,o.value).catch(()=>{}):await this.#A.unset(r).catch(()=>{})}#u(r,o){let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#B(){this.#c+=1}};import{createHash as bce}from"node:crypto";var Mce="https://discord.com/api/v10/",_ce=12e4,Nce=new Set([50001,50013]),Tce=new Set([40005]);function cg(n){return typeof n=="string"&&n.trim()?n.trim():null}function iH(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}function oH(n){return n?.reason instanceof Error?n.reason:new DOMException("The operation was aborted","AbortError")}function Rce(n,r){if(!Number.isInteger(n)||n<1)throw new TypeError(`${r} must be a positive integer`);return n}function nH(n,r){return r?.providerCode!==void 0&&(n.providerCode=r.providerCode),r?.retry_after!==void 0&&(n.retry_after=r.retry_after,n.retryAfter=r.retry_after),Number.isInteger(r?.status)&&(n.status=r.status),n}function kce(n){let r=Number(n?.providerCode),o=Number(n?.status),i=cg(n?.message)??"",e="artifact-provider-rejected",a="Discord rejected the attachment.";o===401||o===403||Nce.has(r)?(e="artifact-permission-required",a="Discord denied permission to send the attachment."):o===413||Tce.has(r)||/(?:request|attachment|file).{0,24}too large/i.test(i)?(e="artifact-too-large",a="The attachment exceeds Discord's size limit."):o===429?(e="artifact-rate-limited",a="Discord rate-limited attachment delivery."):o>=500&&(e="artifact-delivery-uncertain",a="Discord attachment delivery result is uncertain.");let A=new Error(a,{cause:n});return A.code=e,nH(A,n)}function vce(n){let r=new Error("Discord attachment delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",nH(r,n)}function Pce(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),r?.addEventListener("abort",()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function Es(n,r){let o=cg(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${r}`);return o}function Gce(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var wd=class{#e;#A;#t;#r;constructor({token:r,fetchImpl:o=fetch,baseUrl:i=Mce,fileUploadTimeoutMs:e=_ce}){if(!Gce(r))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=r.trim(),this.#A=o,this.#t=new URL(i),this.#r=Rce(e,"fileUploadTimeoutMs")}getCurrentUser(r={}){return this.#o("users/@me",{...r,method:"GET"})}getGatewayBot(r={}){return this.#o("gateway/bot",{...r,method:"GET"})}createMessage({channelId:r,content:o,replyToMessageId:i,signal:e}){return this.#o(`channels/${Es(r,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Es(i,"message id"),channel_id:Es(r,"channel id"),fail_if_not_exists:!1}}:{}}})}async createFileMessage({channelId:r,file:o,replyToMessageId:i,signal:e}){if(!o||typeof o!="object"||typeof o.fileName!="string"||!o.fileName||!Buffer.isBuffer(o.bytes))throw new TypeError("A Discord attachment is required");let a=cg(o.deliveryKey)??cg(o.artifactId),A=a?bce("sha256").update(a).digest("hex").slice(0,25):void 0,t=new FormData;t.append("payload_json",JSON.stringify({allowed_mentions:{parse:[],replied_user:!1},attachments:[{id:0,filename:o.fileName}],...A?{nonce:A,enforce_nonce:!0}:{},...i?{message_reference:{message_id:Es(i,"message id"),channel_id:Es(r,"channel id"),fail_if_not_exists:!1}}:{}})),t.append("files[0]",new Blob([o.bytes],{type:o.mediaType??"application/octet-stream"}),o.fileName);let s=Es(r,"channel id");if(e?.aborted)throw oH(e);let g=iH(e,this.#r);try{return await this.#o(`channels/${s}/messages`,{method:"POST",signal:g,timeoutMs:this.#r,body:t,multipart:!0})}catch(c){throw e?.aborted?oH(e):c?.code?.startsWith?.("discord-")?kce(c):vce(c)}}editMessage({channelId:r,messageId:o,content:i,signal:e}){return this.#o(`channels/${Es(r,"channel id")}/messages/${Es(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:r,signal:o}){return this.#o(`channels/${Es(r,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#o(r,{method:o,body:i,signal:e,timeoutMs:a=15e3,expectBody:A=!0,retry:t=!0,multipart:s=!1}){let g;try{g=await this.#A(new URL(r,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,...s?{}:{"content-type":"application/json"},"user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 1.1.0)"},...i===void 0?{}:{body:s?i:JSON.stringify(i)},signal:iH(e,a),redirect:"error"})}catch(I){throw I?.name==="AbortError"||I?.name==="TimeoutError"?I:new Error(`Discord ${o} transport failed`)}let c=null;if(A||g.status===429||!g.ok)try{c=await g.json()}catch{if(A){let I=new Error(`Discord ${o} returned invalid JSON`);throw I.status=g?.status,I}}if(g.status===429&&t){let I=Math.min(1e4,Math.max(50,Number(c?.retry_after)*1e3||1e3));return await Pce(I,e),this.#o(r,{method:o,body:i,signal:e,timeoutMs:a,expectBody:A,retry:!1,multipart:s})}if(!g.ok){let I=new Error(cg(c?.message)??`Discord API failed with HTTP ${g.status}`);I.code=`discord-${g.status}`,I.status=g.status,(Number.isInteger(c?.code)||typeof c?.code=="string")&&(I.providerCode=c.code);let E=Number(c?.retry_after);throw Number.isFinite(E)&&E>=0&&(I.retry_after=E,I.retryAfter=E),I}return A?c:null}};async function sH(n,r={}){let i=await new wd({token:n,...r}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:cg(i.global_name)??cg(i.username)??"Discord\u673A\u5668\u4EBA",username:cg(i.username)}}var gH="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Fce="\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002";function ei(n){return typeof n=="string"?n.trim():""}function Lce(n,r,o){return r.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!pr(n)&&!!ei(n.content)}function Uce(n,r,o){let i=String(n??"\u7ED3\u679C\u6587\u4EF6").replace(/[\r\n]+/g," ").trim().slice(0,255)||"\u7ED3\u679C\u6587\u4EF6";switch(r?.code){case"artifact-delivery-uncertain":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002`;case"artifact-permission-required":return o?.key==="slack"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002`:o?.key==="discord"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002`:o?.key==="telegram"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002`:`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002`;case"artifact-too-large":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-empty":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002`;case"artifact-rate-limited":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`;case"artifact-provider-rejected":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002`;default:return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`}}function Qi(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var pn=class{#e;#A;#t;#r;#o;#i;#I;#s;#l=new Map;#a=new Map;#n=new Map;#g=new Set;#c=new Set;#p=new Set;#h;constructor({descriptor:r,bot:o,harness:i,state:e,status:a=Qi(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!r?.key||!r?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#s=s,this.#h=new za({label:r.key,logger:A})}get status(){return structuredClone(this.#o)}accept(r){if(this.#s?.aborted)return Promise.resolve();let o=ei(r?.conversationId),i=r?.kind==="group"?"group":"direct",e={...r,kind:i,conversationId:o},a=ei(e.messageId),A=ei(e.senderId);if(!a||!A||!o||e.senderIsBot===!0||this.#r.hasSeen(a)||this.#g.has(a))return Promise.resolve();this.#g.add(a),e.kind==="direct"&&Li(this.#r,e.connectionTestTarget??e.replyTarget);let t=`${i}:${o}`,s=this.#a.get(t),g=ei(e.content),c=Ci(g)?xi:ui(g)?Ji:Bi(g)?qi:null;if(c&&(e.kind!=="group"||e.addressed===!0)){let E;return E=this.#E(e,a,t,c).finally(()=>{this.#g.delete(a),this.#p.delete(E)}),this.#p.add(E),E}let I=this.#h.claimReply({key:t,actor:A,messageId:a,text:pr(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#a.has(t),send:E=>this.#A.sendText(e.replyTarget,E)});if(I){let E;return E=I.process(async()=>this.#r.hasSeen(a)?!1:(await this.#r.markSeen(a),this.#o.messagesReceived+=1,this.#o.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#g.delete(a),this.#c.delete(E)}),this.#c.add(E),E}if(s&&s.actor!==A)return this.#d(e,a,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#d(e,a,A,t);if(s){Lce(e,s,A)&&(s.claimedReplyMessageId=a);let B=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#B(e,a,A,t,s)).finally(()=>{this.#g.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===B&&(s.queue=null)});return s.queue=B,B}return this.#d(e,a,A,t)}#d(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#l.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#u(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#g.delete(o),this.#l.get(e)===s&&this.#l.delete(e)});return this.#l.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#l.values(),...[...this.#a.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#c,...this.#p])}async#E(r,o,i,e){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#o.messagesReceived+=1,this.#o.lastMessageAt=new Date().toISOString();let a=r.replyTarget;try{let A=await e(ei(r.content),this.#t,this.#r,i,{signal:this.#s,hasImages:pr(r),pendingInteraction:this.#a.has(i)||this.#h.hasPending(i),control:{owner:this,key:i}});A?.stopped&&await Promise.allSettled([this.#M(i),this.#h.closeRoute(i)]);for(let t of A?.messages??[A?.message])t&&await this.#A.sendText(a,t);this.#o.lastError=null}catch(A){if(A?.code==="turn-stopped"||this.#s?.aborted)return;this.#o.lastError=A?.message??String(A),this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a command:`,A),await this.#A.sendText(a,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002").catch(()=>{})}}sendConnectionTest(r){return ig({state:this.#r,text:r,channelLabel:`${this.#e.label}\u673A\u5668\u4EBA`,send:(o,i)=>this.#A.sendText(o,i)})}async#C(r,o,i=[],e){let a=e?[e]:[],A=!!e;for(let s of i){this.#s?.throwIfAborted();try{if(typeof this.#A.sendFile!="function"){let I=new Error("Native file delivery is unavailable");throw I.code="artifact-provider-unavailable",I}let g=await zi(s,{signal:this.#s});this.#s?.throwIfAborted();let c=await this.#A.sendFile(r,g);a.push(Nt({deliveryId:g.deliveryKey,presentation:`${this.#e.key}-file`,providerMessageIds:Ra(c),artifacts:[{artifactId:g.artifactId,outcome:"sent"}]})),A=!0,this.#o.artifactsSent=(this.#o.artifactsSent??0)+1}catch(g){if(this.#s?.aborted)throw g;this.#o.artifactSendErrors=(this.#o.artifactSendErrors??0)+1,this.#i.warn?.(`[dsh-im:${this.#e.key}] result file delivery failed (${g?.code??"unknown"})`);let c=[],I=!1;try{let B=await this.#A.sendText(r,Uce(s?.fileName,g,this.#e));c=Ra(B),I=!0}catch{this.#i.warn?.(`[dsh-im:${this.#e.key}] unable to send the safe result-file failure notice`)}let E=Wi({artifactId:s?.artifactId??"unknown",deliveryId:s?.deliveryKey??s?.artifactId??"unknown",error:g,providerMessageIds:c});a.push(E),(I||E.artifacts[0]?.outcome==="unknown")&&(A=!0)}finally{Vi(s)}}return{receipt:a.length===0?null:a.length===1?a[0]:Zi({deliveryId:o,presentation:e?`${this.#e.key}-text-and-files`:`${this.#e.key}-files`,receipts:a}),userVisible:A}}async#u(r,o,i,e,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#o.messagesReceived+=1,this.#o.lastMessageAt=new Date().toISOString()}let A=r.replyTarget,t=ei(r.content),s=null;try{if(this.#s?.throwIfAborted(),r.kind==="group"&&r.addressed!==!0){this.#o.messagesRejected+=1,this.#o.lastRejectedAt=new Date().toISOString();return}let g=pr(r);if(!t&&!g){await this.#A.sendText(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002");return}let c=t.toLowerCase();if(!g&&c==="/help"){await this.#A.sendText(A,[`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`));return}if(!g&&c==="/status"){await this.#t.ensureRunning({signal:this.#s}),await this.#A.sendText(A,`${this.#e.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let I=g?null:await ji(t,this.#t,e);if(I){for(let K of I.messages??[I.message])await this.#A.sendText(A,K);return}if(!g&&c==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let E=g?null:await Yi(t,this.#t,this.#r,e,{signal:this.#s});if(E){await this.#A.sendText(A,E.message);return}await this.#A.sendTyping?.(A).catch(K=>{this.#i.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,K)});let B=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(K){this.#i.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,K)}let f=g?await Hi(r,{signal:this.#s}):void 0,{answer:Q,artifacts:y=[]}=await Wa({harness:this.#t,state:this.#r,key:e,text:t,content:f,createOptions:this.#s?{signal:this.#s}:void 0,existsOptions:this.#s?{signal:this.#s}:void 0,askOptions:{timeoutMs:this.#I,signal:this.#s,control:{owner:this,key:e},onUpdate:s?async K=>{let x=K.type==="text"?K.text:K.type==="tool"?`\u6B63\u5728\u4F7F\u7528${K.name}\u2026`:K.text;x&&await s.update(x)}:void 0,onInteraction:K=>this.#Q(K,{key:e,actor:i,target:A,requiresMention:r.kind==="group"}),onInteractionResolved:K=>this.#m(K)}}),m=!ei(Q)&&y.length>0?Fce:Q,N=null,_=null;if(s)try{let K=await s.finish(m);B=!0,_=Nt({deliveryId:o,presentation:`${this.#e.key}-stream`,providerMessageIds:[...Ra(s),...Ra(K)]})}catch(K){s.cancel?.(),this.#i.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,K)}if(!B)try{let K=await this.#A.sendText(A,m);_=Nt({deliveryId:o,presentation:`${this.#e.key}-text`,providerMessageIds:Ra(K)})}catch(K){N=K}let v=await this.#C(A,o,y,_);if(N&&!v.userVisible)throw N;return this.#o.messagesReplied+=1,this.#o.lastReplyAt=new Date().toISOString(),this.#o.lastError=null,v.receipt}catch(g){if(g?.code==="turn-stopped"){if(s)try{await s.finish("\u5DF2\u505C\u6B62\u3002")}catch{s.cancel?.()}return}if(s?.cancel?.(),this.#s?.aborted)return;this.#o.lastError=g?.message??String(g);let c=Ki(g);if(c){try{await this.#A.sendText(A,c)}catch(I){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,I)}return}this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(I){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,I)}}finally{await Promise.allSettled([this.#M(e),this.#h.closeRoute(e)])}}async#B(r,o,i,e,a){if(this.#s?.aborted)return;let A=this.#a.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#y(r,o):this.#d(r,o,i,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#o.messagesReceived+=1,this.#o.lastMessageAt=new Date().toISOString(),r.kind==="group"&&r.addressed!==!0){this.#o.messagesRejected+=1,this.#o.lastRejectedAt=new Date().toISOString();return}let s=r.replyTarget,g=ei(r.content);if(!g||pr(r)){try{await this.#A.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,E)}return}let c=this.#a.get(e);if(!c||c!==a||c.submitting)return t&&(!c||c!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let E=c.presentationTask!==null;try{await this.#f(c)}catch(f){this.#o.lastError=`${this.#e.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#i.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,f),c.interaction.reconnect?.();return}let B=this.#a.get(e);if(!B||B!==a||B.submitting)return t&&(!B||B!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!E)return}let I=c.questions[c.index];if(I){if(c.answers.push(qa(I,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(r?.kind!=="question")return;let A=r?.payload?.questions,t=ei(r?.interactionId)||ei(r?.rpcId);if(!ei(r?.rpcId)||!t||!ei(r?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!ja(c))){this.#i.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(r.recovered===!0){await this.#R(r,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch(c){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#a.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#f(s);return}if(this.#n.has(t))return;if(s){this.#i.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#R(r,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#a.set(o,g),this.#n.set(t,o),await this.#f(g)}async#m(r){if(r?.kind==="approval"){await this.#h.handleResolved(r);return}let o=ei(r?.interactionId);if(r?.kind!=="question"||!o)return;let i=this.#n.get(o);i&&this.#w(i,o)}#f(r){if(r.presentationTask)return r.presentationTask;let o=r.questions[r.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(r.target,Ja(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1})();return r.presentationTask=i,i.then(()=>{r.presentationTask===i&&(r.presentationTask=null)},()=>{r.presentationTask===i&&(r.presentationTask=null)}),i}async#y(r,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#o.messagesReceived+=1,this.#o.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(r.replyTarget,gH)}catch(e){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#D(r,o){let i=this.#a.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#a.delete(r),this.#n.delete(i.interactionId),i)}#w(r,o){return this.#D(r,o)!==null}async#R(r,o){try{await r.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#M(r){let o=this.#D(r);if(!(!o||o.kind!=="question"))try{await this.#R(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#i.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var ub=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),KB=class extends pn{constructor(r){super({descriptor:ub,...r})}};var Od=class extends Cl{constructor(r){super({...r,descriptor:ub,inspectToken:r.inspectToken??sH,deriveIdentity:rH,maskPlatformId:aH})}};var YB=class extends ir{constructor(r){super({...r,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function Xi(n,r){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` -`,r);anull,logger:t=console}){let s,g=[],c=null,I=null,E=null,B=!1,f=n,Q=()=>{B||I!==null||E||!c||(I=setTimeout(()=>{I=null;let y=c;c=null;let m=Xi(y,r)[0]??n;E=Promise.resolve(m===f?void 0:e(s,m)).then(()=>{f=m}).catch(N=>t.warn?.("[dsh-im] streamed message update failed:",N)).finally(()=>{E=null,Q()})},o),I?.unref?.())};return{get messageId(){return s},get providerMessageIds(){return[...g]},async start(){return s=await i(n),(typeof s=="string"&&s.trim()||Number.isSafeInteger(s))&&g.push(String(s)),this},update(y){B||typeof y!="string"||!y.trim()||(c=y,Q())},async finish(y){if(B)throw new Error("Message stream is already closed");B=!0,I!==null&&clearTimeout(I),I=null,c=null,await E?.catch(()=>{});let m=Xi(y,r),N=m[0]??"\u5904\u7406\u5B8C\u6210\u3002";N!==f&&await e(s,N),f=N;for(let _ of m.slice(1)){let v=await a(_),K=A(v);(typeof K=="string"&&K.trim()||Number.isSafeInteger(K))&&g.push(String(K))}},cancel(){B=!0,c=null,I!==null&&clearTimeout(I),I=null}}}var Hce=4609,cH=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Kce=new Set(["image/jpeg","image/png","image/webp","image/gif"]),Yce=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),xce=Object.freeze(["cdn.discordapp.com"]);function jce(n){let r=new URL(n);if(r.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return r.searchParams.set("v","10"),r.searchParams.set("encoding","json"),r.href}function Bb(n,r,o){if(typeof n.addEventListener=="function")n.addEventListener(r,o);else if(typeof n.on=="function")n.on(r,o);else throw new TypeError("Discord WebSocket does not support events")}function Jce(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function qce(n){if(n===4004){let o=new Error("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002");return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002");return o.code="discord-intents",o}let r=new Error(`Discord Gateway closed (${n||"unknown"})`);return r.code="discord-gateway-closed",r}function zce(n,r){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${r}>`,"g"),"").trim()}function Vce(n){let r=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(Kce.has(r))return r;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of Yce)if(o.endsWith(i))return e;return null}function Wce(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function Zce(n,r){let o=Vce(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:Wce(n.size),load:i=>Ui(n.url,{...i,fetchImpl:r,allowedHosts:xce})}}function Xce(n,r,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(a=>String(a?.id)===String(r));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:zce(n.content??"",r),images:Array.isArray(n.attachments)?n.attachments.map(a=>Zce(a,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}var fb=class{#e;#A;constructor({api:r,signal:o}){this.#e=r,this.#A=o}async sendText(r,o){let i=Xi(o,1900),e=[];for(let[a,A]of i.entries()){let t=await this.#e.createMessage({channelId:r.channelId,content:A,replyToMessageId:a===0?r.replyToMessageId:void 0,signal:this.#A});typeof t?.id=="string"&&t.id&&e.push(t.id)}return{providerMessageIds:e}}sendTyping(r){return this.#e.sendTyping({channelId:r.channelId,signal:this.#A})}sendFile(r,o){return this.#e.createFileMessage({channelId:r.channelId,file:o,replyToMessageId:r.replyToMessageId,signal:this.#A})}async openStream(r){return xB({limit:1900,create:async i=>(await this.#e.createMessage({channelId:r.channelId,content:i,replyToMessageId:r.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:r.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:r.channelId,content:i,signal:this.#A}),messageIdForResult:i=>i?.id}).start()}};function $ce(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...Qi()}}var bd=class{#e;#A;#t;#r;#o;#i;#I;#s;#l;#a;#n=$ce();#g=null;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=null;#B=null;#Q=!0;#m=null;#f=0;#y=0;#D=!0;#w=null;constructor({config:r,token:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=I=>new wd(I),createWebSocket:g=I=>new WebSocket(I),random:c=Math.random}){if(!r||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g,this.#a=c}get status(){return structuredClone(this.#n)}async sendConnectionTest(r){if(!this.#n.ready||!this.#c){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#c.sendConnectionTest(r)}async start(){return this.#n.ready&&this.#h?this.status:this.#w?this.#w:(this.#w=this.#R().finally(()=>{this.#w=null}),this.#w)}async#R(){await this.stop(),this.#D=!1,this.#C=null,this.#E=null,this.#u=null,this.#f=0,this.#n.startedAt=new Date().toISOString(),this.#n.connectionState="connecting",this.#n.lastError=null,await this.#t.ensureRunning(),this.#n.harnessReachable=!0;let r=new AbortController;this.#p=r;let o=this.#s({token:this.#A});this.#g=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:r.signal}),o.getGatewayBot({signal:r.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#d=e?.url;let a=new fb({api:o,signal:r.signal});this.#c=new KB({bot:a,harness:this.#t,state:this.#r,status:this.#n,logger:this.#o,replyTimeoutMs:this.#i,signal:r.signal});let A;try{await Promise.race([this.#M(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#I)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#n.ready=!1,this.#n.connectionState="failed",this.#n.lastError=i?.message??String(i),await this.stop(),i}}#M(r){if(this.#D)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#y,i=jce(r&&this.#E?this.#E:this.#d),e=this.#l(i);this.#h=e;let a=!1;return new Promise((A,t)=>{let s=()=>{if(a||o!==this.#y)return;a=!0,this.#f=0;let g=Date.now();this.#n.ready=!0,this.#n.connectionState="connected",this.#n.lastCheckedAt=g,this.#n.lastConnectedAt=g,this.#n.lastError=null,A()};Bb(e,"message",g=>{if(o!==this.#y||this.#D)return;let c=Jce(g);if(!c)return;let I;try{I=JSON.parse(c)}catch{this.#o.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(I.s)&&(this.#u=I.s),I.op===10){this.#O(I.d?.heartbeat_interval,e,o),r&&this.#C?this.#N(e,{op:6,d:{token:this.#A,session_id:this.#C,seq:this.#u}}):this.#N(e,{op:2,d:{token:this.#A,intents:Hce,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(I.op===11){this.#Q=!0,this.#n.lastCheckedAt=Date.now();return}if(I.op===1){this.#b(e);return}if(I.op===7){e.close(4e3,"Reconnect requested");return}if(I.op===9){I.d!==!0&&(this.#C=null,this.#E=null,this.#u=null),e.close(4e3,"Invalid session");return}if(I.op===0){if(I.t==="READY")this.#C=I.d?.session_id??null,this.#E=I.d?.resume_gateway_url??null,s();else if(I.t==="RESUMED")s();else if(I.t==="MESSAGE_CREATE"){let E=Xce(I.d,this.#e.platformId),B=this.#c;E&&B&&B.accept(E).catch(f=>{o!==this.#y||this.#D||this.#o.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,f)})}}}),Bb(e,"close",(g={})=>{if(o!==this.#y)return;if(this.#_(),this.#h===e&&(this.#h=null),this.#D){a||t(new DOMException("Stopped","AbortError"));return}let c=qce(Number(g.code)||0);if(this.#n.ready=!1,this.#n.connectionState="connecting",this.#n.lastError=c.message,a||(a=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#n.connectionState="failed";return}this.#P()}),Bb(e,"error",()=>{o!==this.#y||this.#D||(this.#n.lastError="Discord Gateway WebSocket error")})})}#N(r,o){r.readyState===1&&r.send(JSON.stringify(o))}#O(r,o,i){if(this.#_(),!Number.isFinite(r)||r<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#Q=!0;let e=a=>{this.#B=setTimeout(()=>{if(!(this.#D||i!==this.#y||this.#h!==o)){if(!this.#Q){o.close(4e3,"Heartbeat was not acknowledged");return}this.#b(o),e(r)}},a),this.#B?.unref?.()};e(Math.floor(r*this.#a()))}#b(r){this.#Q=!1,this.#N(r,{op:1,d:this.#u})}#_(){this.#B!==null&&clearTimeout(this.#B),this.#B=null,this.#Q=!0}#P(){if(this.#D||this.#m!==null)return;let r=cH[Math.min(this.#f,cH.length-1)];this.#f+=1,this.#m=setTimeout(()=>{this.#m=null,this.#M(!!this.#C).catch(o=>{this.#D||(this.#o.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#P())})},r),this.#m?.unref?.()}async stop(){this.#D=!0,this.#y+=1,this.#p?.abort(),this.#p=null,this.#m!==null&&clearTimeout(this.#m),this.#m=null,this.#_();let r=this.#h,o=this.#c;this.#h=null,this.#c=null,this.#g=null;try{r&&r.readyState<2&&r.close(1e3,"Plugin stopped")}catch(i){this.#o.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#n.ready=!1,this.#n.connectionState="idle",this.status}};import{mkdir as eIe,readFile as AIe,rename as tIe,unlink as rIe,writeFile as aIe}from"node:fs/promises";import{dirname as iIe}from"node:path";var jB=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function oIe(n){if(!n||typeof n!="object")return structuredClone(jB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(r[o]=i);return{version:1,sessions:r,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var En=class{#e;#A=structuredClone(jB);#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{this.#A=oIe(JSON.parse(await AIe(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(jB),await this.#r()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){this.#A.sessions[r]=o,await this.#r()}async clearSession(r){delete this.#A.sessions[r],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(r){return this.#A.seenMessageIds.includes(r)}async markSeen(r){this.hasSeen(r)||(this.#A.seenMessageIds.push(r),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(r){if(!Number.isSafeInteger(r)||r<0)throw new TypeError("Invalid update cursor");this.#A.cursor=r,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await rIe(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(jB)}async#r(){let r=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await eIe(iIe(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await aIe(i,r,{encoding:"utf8",mode:384}),await tIe(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var JB=class extends En{};import{unlink as sIe}from"node:fs/promises";import{homedir as gIe}from"node:os";import{join as Md,resolve as Nc}from"node:path";var IH=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function nIe(n){if(!Array.isArray(n)||n.length===0)return[...IH];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...IH]}var Qb=class{#e;#A;#t;#r;#o;#i;#I;#s;#l=null;#a=null;#n=0;#g=!1;#c=!1;#p;#h;constructor({channel:r,controller:o,harness:i,logger:e=console,retryDelaysMs:a,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!r)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=nIe(a),this.#i=Number.isFinite(A)&&A>=0?A:15e3,this.#I=t,this.#s=s,this.#p=new Promise(g=>{this.#h=g})}get ready(){return this.#p}start(){return this.#c||this.#g?this:(this.#c=!0,this.#d(0),this)}async close(){this.#g||(this.#g=!0,this.#l!==null&&this.#s(this.#l),this.#l=null,await this.#a?.catch(()=>{}),this.#h?.(null),this.#h=null)}#d(r){this.#g||(this.#l=this.#I(()=>{this.#l=null,this.#E()},r),this.#l?.unref?.())}async#E(){if(this.#g||this.#a)return;let r=this.#C();this.#a=r;try{await r}finally{this.#a===r&&(this.#a=null)}}async#C(){try{if(await this.#t.ensureRunning(),this.#g)return;let r=await this.#A.initialize();if(this.#g)return;this.#h?.(r),this.#h=null;let{configured:o,connected:i}=r.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function yb(n,r){let o=Nc(n.dshHome??process.env.DSH_HOME??Md(gIe(),".dsh")),i=Nc(n.dataDir??Md(o,"integrations",`dsh-${r}`));return{config:Nc(n.configPath??Md(i,"config.json")),bots:Nc(n.botsDir??Md(i,"bots")),workspaces:Nc(n.workspacesPath??Md(i,"workspaces.json"))}}async function qB(n,r,o,i){let{channel:e,ConfigStore:a,StateStore:A,HarnessClient:t,Controller:s,Runtime:g,runtimeOptions:c}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let I=o.ConfigStore??a,E=o.StateStore??A,B=o.HarnessClient??t,f=o.Controller??s,Q=o.Runtime??g,y=typeof c=="function"?c(r):{};if(!y||typeof y!="object"||Array.isArray(y))throw new TypeError(`dsh-im ${e} runtimeOptions must return an object`);let m=o.createConnectionSupervisor??ul,N=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,_=()=>da(n),v=yb(r,e),K=await new I(v.config).load(),x=Nc(r.workspace??process.cwd()),H=o.WorkspaceStore??Hr,j=o.workspaces??await new H(v.workspaces,{defaultWorkspace:x}).load(),q=K.list();await j.reconcile(q.map(Qe=>Qe.botId)),await Promise.all(q.map(Qe=>j.ensure(Qe.botId,{defaultAgentPreset:r.agentPreset})));let Y=typeof K.remove=="function"?ha(K,{workspaces:j}):K,k=new Map,W=Qe=>Nc(v.bots,Qe,"state.json"),L=async Qe=>{let Ne=k.get(Qe);return Ne||(Ne=await new E(W(Qe)).load(),k.set(Qe,Ne)),Ne},M=Ba(n,o.commandExecutor),{controlExecutor:G,sessionMaintenanceExecutor:ee}=fa(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor}),Ce=new B({baseUrl:_d(n.webServer,r.harnessBaseUrl),workspace:x,autostart:!1,dshBin:r.dshBin??"dsh",...M?{commandExecutor:M}:{},...G?{controlExecutor:G}:{},...ee?{sessionMaintenanceExecutor:ee}:{}}),de=new f({credentials:n.credentials,configStore:Y,logger:N,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:Qe,config:Ne,token:ze})=>{let oA=await L(Qe);await j.ensure(Qe,{defaultAgentPreset:r.agentPreset});let tA=Ca(Ce,{botId:Qe,workspaces:j,state:oA,agentPresetCatalog:_});return new Q({...y,config:Ne,token:ze,harness:tA.harness,state:tA.state,replyTimeoutMs:r.replyTimeoutMs??6e5,connectTimeoutMs:r.connectTimeoutMs??2e4,logger:{error:(...Pe)=>N.error?.(`[${Qe}]`,...Pe),warn:(...Pe)=>N.warn?.(`[${Qe}]`,...Pe),info:(...Pe)=>N.info?.(`[${Qe}]`,...Pe),debug:(...Pe)=>N.debug?.(`[${Qe}]`,...Pe)}})},deleteState:async({botId:Qe})=>{let Ne=k.get(Qe);if(k.delete(Qe),Ne&&typeof Ne.remove=="function")await Ne.remove();else try{await sIe(W(Qe))}catch(ze){if(ze?.code!=="ENOENT")throw ze}}}),_e=ua(de,{workspaces:j,stateFor:L,agentPresetCatalog:_}),ce=m({channel:e,controller:_e,harness:Ce,logger:N,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:_e,ready:ce.ready,async close(){await ce.close(),await _e.close(),Ce.stopManagedProcess()}}}function mb(n,r={},o={}){return qB(n,r,o,{channel:"discord",ConfigStore:HB,StateStore:JB,HarnessClient:YB,Controller:Od,Runtime:bd})}var Sa=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:Xa,setAgentPreset:$a}),cIe=Object.freeze(Object.values(Sa)),IIe=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function Db(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function zB(n,r){return Db(n)&&Object.keys(n).every(o=>r.includes(o))}function lH(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function lIe(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function pIe(n,r){return Db(r)?n===Sa.status?zB(r,[])?null:"connection.status does not accept fields.":n===Sa.bindCredentials?zB(r,["token"])&&lIe(r.token)?null:"bot.bind-credentials requires a Bot Token.":n===Sa.reconnectBot?zB(r,["botId","sendTest"])&&lH(r.botId)&&(r.sendTest===void 0||typeof r.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===Sa.deleteBot?zB(r,["botId","confirm"])&&lH(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Sa.setWorkspace?Qa(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Sa.setAgentPreset?ma(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":"Unknown bot endpoint.":"Payload must be an object."}function Sb(n){if(Array.isArray(n))return n.map(Sb);if(!Db(n))return n;let r={};for(let[o,i]of Object.entries(n))IIe.has(o)||(r[o]=Sb(i));return r}function EIe(n,r){let o=ya(r);return o||(r?.code==="webhook-configured"?{code:"webhook-configured",message:r.message}:r?.code==="telegram-401"||r?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:r?.code==="discord-intents"?{code:"discord-intents",message:r.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function VB(n,{channel:r}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${r} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!cIe.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${r} endpoint.`}};let a=pIe(o,i);if(a)return{ok:!1,error:{code:"bad-request",message:a}};try{let A;if(o===Sa.status)A=await n.status();else if(o===Sa.bindCredentials)A=await n.bindCredentials(i);else if(o===Sa.reconnectBot){if(A=await n.reconnectBot(i.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(i.sendTest===!0){let t=null;try{if(A?.bots?.find(s=>s?.botId===i.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(i.botId)}catch(s){t=s}A={...A,testMessage:Vt(t)}}}else if(o===Sa.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else if(o===Sa.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");A=await n.updateAgentPreset(i.botId,i.agentPreset)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:Sb(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:EIe(r,A)}}}}function pH(n,r,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,VB(r,{channel:o}),{authority:hr(e)})}var EH="/discord",dH=Sa,dIe=Object.freeze(Object.values(dH));function WB(n,r,o){return pH(n,r,{channel:"Discord",rpcChannel:EH,authority:o})}async function hH(n,r={}){if(r?.controller)return WB(n,r.controller,r.rpcAuthority);let o=await mb(n,r,r.internals??{}),i=WB(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}import{homedir as GIe}from"node:os";import{join as Mb,resolve as _b}from"node:path";import{mkdir as hIe,readFile as CIe,rename as uIe,unlink as BIe,writeFile as fIe}from"node:fs/promises";import{dirname as QIe,isAbsolute as yIe}from"node:path";var Bl="office-harness.v1",CH="/office",fl=Object.freeze({status:"connection.status",configure:"connector.configure",reconnect:"connector.reconnect",test:"connector.test",remove:"connector.remove"}),vo=Object.freeze({stream:"/api/harness/connector/stream",heartbeat:"/api/harness/connector/heartbeat",job:"/api/harness/connector/jobs/:id",accept:"/api/harness/connector/jobs/:id/accept",renew:"/api/harness/connector/jobs/:id/renew",progress:"/api/harness/connector/jobs/:id/progress",approval:"/api/harness/connector/jobs/:id/approval",result:"/api/harness/connector/jobs/:id/result",fail:"/api/harness/connector/jobs/:id/fail"});function Nd(n){let r=new URL(typeof n=="string"?n.trim():""),o=r.protocol==="http:"&&["localhost","127.0.0.1","[::1]"].includes(r.hostname);if(r.protocol!=="https:"&&!o)throw new TypeError("AI Office URL must use HTTPS (HTTP is allowed only for loopback testing)");if(r.username||r.password||r.search||r.hash)throw new TypeError("AI Office URL must be a bare origin");return r.pathname="/",r}function ZB(n){let r=Nd(n);return Object.fromEntries(Object.entries(vo).map(([o,i])=>[o,new URL(i,r).toString()]))}var mIe=/^[a-z][a-z0-9-]{1,63}$/,SIe=/^[a-z0-9][a-z0-9_-]{2,63}$/i;function Ql(n){return typeof n=="string"&&n.trim()?n.trim():null}function uH(n,{kind:r}){if(!n||typeof n!="object"||Array.isArray(n))return null;let o={};for(let[i,e]of Object.entries(n)){let a=Ql(i),A=Ql(e);if(!a||!mIe.test(a)||!A||r==="workspace"&&!yIe(A)||r==="preset"&&A.length>8e3)return null;o[a]=A}return Object.freeze(o)}function XB(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r;try{r=Nd(n.baseUrl).origin}catch{return null}let o=Ql(n.deviceId),i=Ql(n.deviceTokenRef),e=uH(n.workspaces??{},{kind:"workspace"}),a=uH(n.instructionPresets??{},{kind:"preset"}),A=Number(n.maxConcurrency??1),t=Number(n.heartbeatSeconds??30);return!o||!SIe.test(o)||!i||!/^DSH_OFFICE_DEVICE_TOKEN_[A-F0-9]{24}$/.test(i)||!e||!a||!Number.isInteger(A)||A<1||A>4||!Number.isInteger(t)||t<10||t>300?null:Object.freeze({version:1,protocolVersion:Bl,baseUrl:r,deviceId:o,deviceTokenRef:i,maxConcurrency:A,heartbeatSeconds:t,workspaces:e,instructionPresets:a,createdAt:Ql(n.createdAt)??new Date().toISOString(),updatedAt:Ql(n.updatedAt)??new Date().toISOString()})}var $B=class{#e;#A=null;#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{let r=XB(JSON.parse(await CIe(this.#e,"utf8")));if(!r)throw new Error("dsh-im AI Office config is invalid");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=null}return this}get(){return this.#A?structuredClone(this.#A):null}async save(r){let o=XB(r);if(!o)throw new Error("Refusing to persist invalid AI Office configuration");let i=this.#t.then(async()=>{await hIe(QIe(this.#e),{recursive:!0,mode:448});let e=`${this.#e}.tmp`;await fIe(e,`${JSON.stringify(o,null,2)} -`,{mode:384}),await uIe(e,this.#e),this.#A=o});return this.#t=i.then(()=>{},()=>{}),await i,this.get()}async clear(){let r=this.#t.then(async()=>{try{await BIe(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=null});this.#t=r.then(()=>{},()=>{}),await r}};import{createHash as vIe}from"node:crypto";import{setTimeout as RIe}from"node:timers/promises";function wb(n,r){let o=new Error(`AI Office ${n} failed: HTTP ${r.status}`);return o.code=r.status===401?"invalid-device-token":r.status===404?"office-hook-unavailable":r.status===409?"office-job-conflict":"office-transport-failed",o}function yl(n,r="office-transport-failed",o){let i=new Error(n,o===void 0?void 0:{cause:o});return i.code=r,i}function Ob(n,r){return r?.aborted||n?.name==="AbortError"}function DIe(n){let r="message",o,i=[];for(let a of n.split(/\r?\n/))a.startsWith("event:")?r=a.slice(6).trim()||"message":a.startsWith("id:")?o=a.slice(3).trim()||void 0:a.startsWith("data:")&&i.push(a.slice(5).trimStart());if(i.length===0)return null;let e;try{e=JSON.parse(i.join(` -`))}catch{throw new Error("AI Office SSE returned invalid JSON")}return{id:o,type:typeof e?.type=="string"?e.type:r,data:e}}var ef=class{#e;#A;#t;#r;constructor({baseUrl:r,deviceId:o,token:i,fetchImpl:e=fetch}){this.#e=r,this.#A=o,this.#t=i,this.#r=e}hooks(){return ZB(this.#e)}#o(r={}){return{authorization:`Bearer ${this.#t}`,"x-harness-device-id":this.#A,...r}}async heartbeat(r,{signal:o}={}){let i;try{i=await this.#r(new URL(vo.heartbeat,this.#e),{method:"POST",headers:this.#o({accept:"application/json","content-type":"application/json"}),body:JSON.stringify(r),signal:o,redirect:"error"})}catch(a){throw Ob(a,o)?a:yl("AI Office heartbeat request could not be completed",void 0,a)}if(!i.ok)throw wb("heartbeat",i);let e;try{e=await i.json()}catch(a){throw yl("AI Office heartbeat returned invalid JSON","office-protocol-mismatch",a)}if(!e||typeof e!="object"||e.ok!==!0||e.protocolVersion!==Bl)throw yl("AI Office heartbeat protocol does not match","office-protocol-mismatch");return e}async#i(r,{method:o="POST",body:i,leaseToken:e,signal:a}={}){let A=this.#o({accept:"application/json"});i!==void 0&&(A["content-type"]="application/json"),e&&(A["x-harness-lease-token"]=e);let t;try{t=await this.#r(new URL(r,this.#e),{method:o,headers:A,...i===void 0?{}:{body:JSON.stringify(i)},signal:a,redirect:"error",cache:"no-store"})}catch(s){throw Ob(s,a)?s:yl("AI Office Job request could not be completed",void 0,s)}if(!t.ok)throw wb("Job request",t);try{return await t.json()}catch(s){throw yl("AI Office Job returned invalid JSON","office-protocol-mismatch",s)}}async getJob(r,o={}){return this.#i(vo.job.replace(":id",r),{...o,method:"GET"})}async acceptJob(r,o={}){return this.#i(vo.accept.replace(":id",r),o)}async renewJob(r,o,i={}){return this.#i(vo.renew.replace(":id",r),{...i,leaseToken:o})}async progressJob(r,o,i,e={}){return this.#i(vo.progress.replace(":id",r),{...e,leaseToken:o,body:i})}async requestApproval(r,o,i,e={}){return this.#i(vo.approval.replace(":id",r),{...e,leaseToken:o,body:i})}async completeJob(r,o,i,e={}){return this.#i(vo.result.replace(":id",r),{...e,leaseToken:o,body:i})}async failJob(r,o,i,e={}){return this.#i(vo.fail.replace(":id",r),{...e,leaseToken:o,body:i})}async stream({signal:r,lastEventId:o,onOpen:i,onEvent:e}){let a=this.#o({accept:"text/event-stream"});o&&(a["last-event-id"]=o);let A;try{A=await this.#r(new URL(vo.stream,this.#e),{method:"GET",headers:a,signal:r,redirect:"error",cache:"no-store"})}catch(c){throw Ob(c,r)?c:yl("AI Office SSE request could not be completed",void 0,c)}if(!A.ok)throw wb("stream",A);if(!A.headers.get("content-type")?.toLowerCase().includes("text/event-stream"))throw new Error("AI Office stream did not return text/event-stream");if(!A.body)throw new Error("AI Office stream returned no body");i?.();let t=A.body.getReader(),s=new TextDecoder,g="";for(;;){let{value:c,done:I}=await t.read();if(I)break;g=`${g}${s.decode(c,{stream:!0})}`.replaceAll(`\r +\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u3002`)})}catch(c){return da(rb(c,"select"))}}var ob=/^[a-z0-9][a-z0-9-]*$/,h4e=Object.freeze({defaultId:"",items:Object.freeze([])});function Is(n){if(n==null||typeof n!="string")return null;let r=n.trim();return ob.test(r)?r:null}function El(n){if(n==null||n==="")return null;let r=Is(n);if(!r){let o=new Error("Agent Preset \u65E0\u6548\u3002");throw o.code="agent-preset-invalid",o}return r}function kse(n){if(typeof n=="string"){let i=Is(n);return i?{id:i,label:i}:null}if(!n||typeof n!="object"||n.broken!==void 0)return null;let r=Is(n.id);if(!r)return null;let o=typeof n.name=="string"&&n.name.trim()?n.name.trim().slice(0,128):typeof n.label=="string"&&n.label.trim()?n.label.trim().slice(0,128):r;return{id:r,label:o}}function En(n){if(!n||typeof n!="object"||Array.isArray(n))return{defaultId:"",items:[]};let r=[],o=new Set;for(let i of Array.isArray(n.items)?n.items:[]){let e=kse(i);!e||o.has(e.id)||(o.add(e.id),r.push(e))}return{defaultId:Is(n.defaultId)??"",items:r}}async function ha(n){try{let r=typeof n?.get=="function"?n.get("agentPresets"):n?.agentPresets;if(!r||typeof r.list!="function")return{defaultId:"",items:[]};let o=await r.list();return En({defaultId:typeof r.defaultId=="string"?r.defaultId:"",items:Array.isArray(o)?o:[]})}catch{return{defaultId:"",items:[]}}}var vse=/^\/preset(?=$|\s)/iu,RU=/^\/presetlist(?=$|\s)/iu,Pse="\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",sb=["\u7528\u6CD5\uFF1A","/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E","/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9","/preset \u6309 Agent Preset ID \u9009\u62E9","/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"].join(` +`),Gse=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,NU=new WeakMap,Fse=15*6e4,Lse=256;function Po(n){return{handled:!0,message:n,messages:Mc(n)}}function Use(n){return typeof n!="string"?"":n.replace(Gse," ").replace(/\s+/gu," ").trim()}function Hse(n){return n?{signal:n}:{}}function kU(n){if(!n||typeof n!="object"||Array.isArray(n)||!n.agentPresetCatalog||typeof n.agentPresetCatalog!="object"||!Array.isArray(n.agentPresetCatalog.items))throw new TypeError("Harness returned invalid Agent Preset settings");let r=n.agentPreset===null?null:Is(n.agentPreset);if(n.agentPreset!==null&&r===null)throw new TypeError("Harness returned an invalid current Agent Preset");return{agentPreset:r,agentPresetCatalog:En(n.agentPresetCatalog)}}function vB(n){return`${Use(n.label)||n.id}\uFF08${n.id}\uFF09`}function gb(n,r){return n.items.find(o=>o.id===r)??null}function Kse(n){if(!n.defaultId)return"\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528";let r=gb(n,n.defaultId);return r?vB(r):`${n.defaultId}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09`}function cb(n){let{agentPreset:r,agentPresetCatalog:o}=n;if(r===null){let e=gb(o,o.defaultId);return e?`\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A${vB(e)}`:"\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09"}let i=gb(o,r);return i?vB(i):`${r}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09`}function xse(n){return["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A",cb(n),"","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002","\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist","\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default"].join(` +`)}function Yse(n){let{agentPreset:r,agentPresetCatalog:o}=n,i=["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A",cb(n),"",`Host \u9ED8\u8BA4\uFF1A${Kse(o)}`,"",`\u53EF\u7528 Agent Preset\uFF08${o.items.length}\uFF09\uFF1A`];return o.items.length===0?i.push("\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002"):o.items.forEach((e,a)=>{let A=[];e.id===o.defaultId&&A.push("Host \u9ED8\u8BA4"),e.id===r&&A.push("\u5F53\u524D\u9009\u62E9"),r===null&&e.id===o.defaultId&&A.push("\u5F53\u524D\u751F\u6548");let t=A.length>0?`\uFF08${A.join("\uFF0C")}\uFF09`:"";i.push(`${a+1}. ${vB(e)}${t}`)}),i.push("","\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default"),i.join(` +`)}function jse(n){return["\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A",cb(n),"","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002"].join(` +`)}function vU(n,{create:r=!1}={}){if((typeof n!="object"||n===null)&&typeof n!="function")return null;let o=NU.get(n);return!o&&r&&(o=new Map,NU.set(n,o)),o??null}function Jse(n,r){for(let[o,i]of n)i.expiresAt<=r&&n.delete(o)}function qse(n,r,o){let i=vU(n,{create:!0});if(!i)return;let e=Date.now();for(Jse(i,e),i.delete(r),i.set(r,{expiresAt:e+Fse,ids:o.map(a=>a.id)});i.size>Lse;){let a=i.keys().next();if(a.done)break;i.delete(a.value)}}function zse(n,r){let o=vU(n),i=o?.get(r);return!o||!i?null:i.expiresAt<=Date.now()?(o.delete(r),null):(o.delete(r),o.set(r,i),i.ids)}function Vse(n,r,o){if(!/^\d+$/u.test(o))return{numeric:!1,id:null};let i=Number(o);if(!Number.isSafeInteger(i)||i<1)return{numeric:!0,error:"Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002"};let e=zse(n,r);if(!e)return{numeric:!0,error:"\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002"};let a=e[i-1];return a?{numeric:!0,id:a}:{numeric:!0,error:"Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002"}}function Wse(n){return n?.code??n?.failure?.code}function nb(n,r){let o=Wse(n);return o==="agent-preset-invalid"?`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 +${sb}`:o==="agent-preset-unavailable"?"Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002":o===Za||o==="workspace-bot-not-found"?"\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":o==="cancelled"||n?.name==="AbortError"?r==="list"?"\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002":r==="current"?"\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002":"Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002":r==="list"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":r==="current"?"\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}async function TU(n,r){if(typeof n?.agentPresetSettings!="function")throw new TypeError("Harness does not support Agent Preset settings");return kU(await n.agentPresetSettings(r))}async function Zse(n,r,o){if(typeof n?.updateAgentPreset!="function")throw new TypeError("Harness does not support updating Agent Preset settings");return kU(await n.updateAgentPreset(r,o))}function Qi(n){if(typeof n!="string")return!1;let r=n.trim();return RU.test(r)||vse.test(r)}async function Vi(n,r,o,i,e={}){if(!Qi(n))return null;let a=n.trim();if(e.hasImages)return Po("Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002");let A=Hse(e.signal);if(RU.test(a)){if(!/^\/presetlist[ \t]*$/iu.test(a))return Po(Pse);try{let c=await TU(r,A);return qse(o,i,c.agentPresetCatalog.items),Po(Yse(c))}catch(c){return Po(nb(c,"list"))}}let t=/^\/preset(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return Po(sb);let s=t[1];if(!s)try{return Po(xse(await TU(r,A)))}catch(c){return Po(nb(c,"current"))}let g;if(s.toLowerCase()==="--default")g=null;else{let c=/^id:(\d+)$/iu.exec(s);if(c)g=c[1];else{let I=Vse(o,i,s);if(I.numeric){if(I.error)return Po(I.error);g=I.id}else if(g=Is(s),!g)return Po(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 +${sb}`)}}try{return await Il(o,i,async()=>Po(jse(await Zse(r,g,A))))}catch(c){return Po(nb(c,"update"))}}import{createWriteStream as Xse}from"node:fs";import{mkdir as $se,mkdtemp as ege,rm as PU,writeFile as Age}from"node:fs/promises";import{isAbsolute as GU,join as Ib,relative as tge,resolve as FU}from"node:path";import{pipeline as rge}from"node:stream/promises";var age=Ib(".dsh-im","inbound"),Wi=class extends Error{constructor(r,o,i="\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",e={}){super(o,e),this.name="InboundFileError",this.code=r,this.userMessage=i}};function lb(n){return Array.isArray(n?.files)?n.files.filter(Boolean):[]}function LU(n,r){return typeof n!="string"?r:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim()||r}function ige(n,r){let o=LU(n,"file").replace(/[^\p{L}\p{N}._ -]/gu,"_").replace(/^\.+/,"").slice(0,160)||"file";return`${String(r+1).padStart(2,"0")}-${o}`}function oge(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;if(Buffer.isBuffer(r)||r instanceof Uint8Array)return{data:Buffer.from(r),name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype};let o=n?.stream??n;return o&&typeof o[Symbol.asyncIterator]=="function"?{stream:o,name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype}:null}function Zt(n){return lb(n).length>0}function dl(n,{signal:r}={}){let o=lb(n);return o.length===0?n:{...n,files:o.map(i=>{if(i?.data!==void 0||typeof i?.load!="function")return i;let e;try{e=Promise.resolve(i.load({signal:r}))}catch(a){e=Promise.reject(a)}return e.catch(()=>{}),{...i,async load({signal:a}={}){a?.throwIfAborted();let A=await e;return a?.throwIfAborted(),A}}})}}async function UU(n,{workspace:r,signal:o}={}){let i=lb(n);if(i.length===0)return null;if(typeof r!="string"||!GU(r))throw new Wi("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");o?.throwIfAborted();let e=FU(r,age);await $se(e,{recursive:!0,mode:448});let a=await ege(Ib(e,"turn-")),A=[];try{for(let[t,s]of i.entries()){o?.throwIfAborted();let g;try{g=s?.data===void 0?await s?.load?.({signal:o}):s.data}catch(f){throw o?.aborted?f:new Wi("inbound-file-download-failed",`Unable to download inbound file ${t+1}: ${f?.message??String(f)}`,"\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:f})}let c=oge(g);if(!c)throw new Wi("inbound-file-data-invalid",`Inbound file ${t+1} returned no readable data.`);let I=LU(c.name??s?.name,`file-${t+1}`),E=Ib(a,ige(I,t));if(c.data)await Age(E,c.data,{mode:384,signal:o});else try{await rge(c.stream,Xse(E,{flags:"wx",mode:384}),{signal:o})}catch(f){throw o?.aborted?f:new Wi("inbound-file-download-failed",`Unable to stream inbound file ${t+1}: ${f?.message??String(f)}`,"\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{cause:f})}let B=tge(FU(r),E);if(!B||B.startsWith("..")||GU(B))throw new Wi("inbound-file-path-invalid","The staged inbound file escaped the Harness Session workspace.");A.push(Object.freeze({name:I,path:B,...typeof(c.mediaType??s?.mediaType)=="string"&&(c.mediaType??s.mediaType).trim()?{mediaType:(c.mediaType??s.mediaType).trim()}:{}}))}return Object.freeze({files:Object.freeze(A),async cleanup(){await PU(a,{recursive:!0,force:!0})}})}catch(t){throw await PU(a,{recursive:!0,force:!0}).catch(()=>{}),t}}function HU(n,r){if(!r?.files?.length)return n;let o=["",JSON.stringify({description:"Files uploaded with this user message. Paths are relative to the current Harness workspace.",files:r.files}),""].join(` +`);if(Array.isArray(n))return[...n,{type:"text",text:o}];let i=typeof n=="string"?n.trim():"";return i?`${i} + +${o}`:o}function Zi(n){return n instanceof Wi?n.userMessage:null}import{createHash as qU,randomUUID as zU}from"node:crypto";import{constants as fd}from"node:fs";import{copyFile as nge,lstat as KU,mkdtemp as sge,open as VU,realpath as gge,unlink as WU}from"node:fs/promises";import{tmpdir as cge}from"node:os";import{basename as Ige,extname as lge,isAbsolute as pge,join as ZU,resolve as Ege}from"node:path";var FB="dsh_im_return_file",GB="dsh-im-outbound-artifact",pb=64*1024,dge=new Map([[".csv","text/csv"],[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".html","text/html"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".json","application/json"],[".md","text/markdown"],[".pdf","application/pdf"],[".png","image/png"],[".rar","application/vnd.rar"],[".txt","text/plain"],[".webp","image/webp"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".xml","application/xml"],[".zip","application/zip"]]),Es=new WeakMap,XU=new WeakMap,Qd=new WeakMap,xU;function hge(){return xU??=sge(ZU(cge(),"dsh-im-outbound-")),xU}function ps(n,r){let o=new Error(r);return o.code=n,o}function YU(n){let r=n?.session?.events;if(!Array.isArray(r))return null;let o=null;for(let i of r)i?.type==="turn/start"?o=Number.isInteger(i.data?.turn)?i.data.turn:null:i?.type==="turn/end"&&i.data?.turn===o&&(o=null);return Number.isInteger(o)&&o>=0?o:null}function jU(n){let r=n?.id??n?.header?.id;return typeof r=="string"&&r?r:null}function ls(n,r){return`${n}\0${r}`}function JU(n,r){return`${n}\0${r}`}function Cge(n){let r=String(n??"").replace(/[\u0000-\u001f\u007f]/g," ").replace(new RegExp("\\p{Cf}","gu"),"").replace(/\s+/g," ").trim();return r?[...r].slice(0,255).join(""):"result.bin"}function uge(n){return dge.get(lge(n).toLowerCase())??"application/octet-stream"}function Bge(n){return qU("sha256").update(n).digest("hex")}function fge(n,r){return typeof n?.dev=="bigint"&&typeof n?.ino=="bigint"&&typeof n?.size=="bigint"&&typeof n?.mtimeNs=="bigint"&&typeof n?.ctimeNs=="bigint"&&n.dev===r?.dev&&n.ino===r?.ino&&n.size===r?.size&&n.mtimeNs===r?.mtimeNs&&n.ctimeNs===r?.ctimeNs}async function Qge(n,r){let o;try{o=await VU(n,fd.O_RDONLY);let i=qU("sha256"),e=o.createReadStream({autoClose:!1,highWaterMark:pb,...r?{signal:r}:{}});for await(let a of e)r?.throwIfAborted(),i.update(a);return i.digest("hex")}finally{await o?.close().catch(()=>{})}}async function yge(n,r,{signal:o,errorCode:i="artifact-changed",errorMessage:e="The result file changed while it was being read."}={}){let a=()=>ps(i,e);if(!Number.isSafeInteger(r)||r<0)throw a();o?.throwIfAborted();let A;try{A=Buffer.allocUnsafe(r)}catch{throw a()}if(typeof n?.createReadStream=="function"){let g=n.createReadStream({autoClose:!1,start:0,end:r,highWaterMark:pb,...o?{signal:o}:{}}),c=0;for await(let I of g){o?.throwIfAborted();let E=Buffer.isBuffer(I)?I:Buffer.from(I);if(c+E.length>r)throw a();E.copy(A,c),c+=E.length}if(c!==r)throw a();return A}let t=0;for(;tg)throw a();t+=I}o?.throwIfAborted();let s=Buffer.allocUnsafe(1);if((await n.read(s,0,1,r))?.bytesRead!==0)throw a();return A}async function mge(n,r,o){o?.throwIfAborted();let i;try{let e=pge(r)?r:Ege(n,r),a=await gge(e);if(!(await KU(a,{bigint:!0})).isFile())throw ps("artifact-not-file","The requested path is not a file.");let t=await hge();i=ZU(t,`${zU()}.artifact`),await nge(a,i,fd.COPYFILE_EXCL),o?.throwIfAborted();let s=await KU(i,{bigint:!0}),g=Number(s.size);if(!s.isFile()||!Number.isSafeInteger(g)||g<0)throw ps("artifact-unavailable","The file could not be prepared for delivery.");let c=Cge(Ige(e));return Object.freeze({fileName:c,mediaType:uge(c),size:g,digest:await Qge(i,o),storagePath:i})}catch(e){throw i&&await WU(i).catch(()=>{}),e?.code?.startsWith?.("artifact-")?e:o?.aborted?o.reason??e:ps("artifact-unavailable","The requested file is unavailable.")}}function $U(n){return Object.freeze({artifactId:n.artifactId,fileName:n.fileName,size:n.size})}function PB(n){return n.artifactId}function dn(n){let r=Es.get(n);if(!r)return;if(r.releaseRequested=!0,r.materializing>0){r.cleanupRequested=!0;return}let o=[...Qd.get(n)??[]];if(o.length>0){r.cleanupDeferred||(r.cleanupDeferred=!0,Promise.allSettled(o).finally(()=>{r.cleanupDeferred=!1,dn(n)}));return}Es.delete(n),Qd.delete(n),r.onCleanup?.(),WU(r.path).catch(()=>{})}var Eb=class{#e=new Map;#A=new Map;#t=new Map;#r=new Map;#s=new Map;#i=new Map;#I=new Map;#o=new Map;#l;constructor({uuid:r=zU}={}){if(typeof r!="function")throw new TypeError("uuid must be a function");this.#l=r}openConsumer(r,o){if(typeof r!="string"||!r||typeof o!="string"||!o)throw new TypeError("sessionId and promptRpcId are required");let i=JU(r,o),e={sessionId:r,promptRpcId:o,turn:null,released:!1};return this.#i.set(i,e),()=>{if(!e.released&&(e.released=!0,this.#i.get(i)===e&&this.#i.delete(i),e.turn!==null)){let a=ls(r,e.turn);this.#I.get(a)===e&&this.#I.delete(a),this.discard(r,e.turn)}}}observeSessionEvent(r,o){let i=jU(r);if(!i||!o||typeof o!="object")return;if(o.type==="turn/start"){let A=o.data?.turn;Number.isInteger(A)&&A>=0&&this.#o.set(i,A);return}if(o.type==="user/message"){let A=o.data?.source?.rpcId,t=this.#o.get(i)??YU({session:r});if(typeof A!="string"||!A||!Number.isInteger(t))return;this.#o.set(i,t);let s=this.#i.get(JU(i,A));if(!s||s.released)return;s.turn=t,this.#I.set(ls(i,t),s);return}if(o.type!=="turn/end")return;let e=o.data?.turn;if(!Number.isInteger(e)||e<0)return;this.#o.get(i)===e&&this.#o.delete(i);let a=this.#I.get(ls(i,e));(!a||a.released)&&this.discard(i,e)}disposeSession(r){let o=jU(r);if(!o)return;let i=`${o}\0`,e=new Set;for(let a of[this.#e,this.#A])for(let[A,t]of a)if(A.startsWith(i)){for(let s of t.values())e.add(s);a.delete(A)}for(let[a,A]of this.#i)a.startsWith(i)&&(A.released=!0,this.#i.delete(a));for(let a of this.#I.keys())a.startsWith(i)&&this.#I.delete(a);this.#o.delete(o);for(let a of e)dn(a)}async stage(r,o){let i=r?.path;if(typeof i!="string"||!i.trim())throw new TypeError("A file path is required.");let e=o?.agent,a=e?.session?.header?.id,A=e?.session?.header?.cwd,t=YU(e);if(typeof a!="string"||!a||typeof A!="string"||!A||t===null)throw ps("artifact-context-required","A live Harness Session is required to return a file.");let s=await mge(A,i,o?.signal),{storagePath:g,...c}=s,I=Object.freeze({kind:GB,schemaVersion:1,artifactId:this.#l(),deliveryKey:this.#l(),...c,source:"managed-temp",registeredBy:Object.freeze({kind:"tool-result",eventId:typeof o?.callId=="string"?o.callId:"unknown",toolName:FB}),origin:Object.freeze({sessionId:a,turn:t,callId:typeof o?.callId=="string"?o.callId:null}),createdAt:Date.now()});Es.set(I,{path:g,materializing:0,materialized:!1,releaseRequested:!1,cleanupRequested:!1,cleanupDeferred:!1,onCleanup:()=>this.#g(I)});let E=ls(a,t),B=this.#A.get(E);return B||(B=new Map,this.#A.set(E,B)),B.set(PB(I),I),I}commit(r){if(r?.kind!==GB||!Es.has(r))return null;let o=ls(r.origin.sessionId,r.origin.turn),i=PB(r),e=this.#A.get(o);if(e?.get(i)!==r)return null;e.delete(i),e.size===0&&this.#A.delete(o);let a=this.#e.get(o);return a||(a=new Map,this.#e.set(o,a)),a.set(i,r),$U(r)}release(r){if(r?.kind!==GB)return;let o=ls(r.origin.sessionId,r.origin.turn),i=PB(r),e=this.#A.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#A.delete(o),dn(r)}take(r,o,{signal:i}={}){let e=ls(r,o),a=this.#e.get(e);if(this.#e.delete(e),!a)return[];if(i?.aborted){for(let s of a.values())dn(s);return[]}let A=this.#t.get(e)??new Map;this.#t.set(e,A);let t=[];for(let[s,g]of a)Es.has(g)&&(A.set(s,g),t.push(g));if(A.size===0)this.#t.delete(e);else if(!this.#a(e,i))return[];return t}discard(r,o){if(typeof r!="string"||!Number.isInteger(o))return;let i=ls(r,o),e=new Set([...this.#e.get(i)?.values()??[],...this.#A.get(i)?.values()??[]]);this.#e.delete(i),this.#A.delete(i);for(let a of e)dn(a)}clear(){let r=new Set;for(let o of this.#e.values())for(let i of o.values())r.add(i);for(let o of this.#A.values())for(let i of o.values())r.add(i);for(let o of this.#t.values())for(let i of o.values())r.add(i);for(let o of r)dn(o);this.#e.clear(),this.#A.clear(),this.#t.clear();for(let o of this.#r.keys())this.#n(o);for(let o of this.#i.values())o.released=!0;this.#i.clear(),this.#I.clear(),this.#o.clear()}#a(r,o){if(!o)return!0;this.#n(r);let i=this.#s.get(o);return i||(i={turnKeys:new Set,onAbort:null},i.onAbort=()=>{for(let e of[...i.turnKeys])for(let a of this.#t.get(e)?.values()??[])dn(a)},this.#s.set(o,i),o.addEventListener("abort",i.onAbort,{once:!0})),i.turnKeys.add(r),this.#r.set(r,o),o.aborted?(i.onAbort(),!1):!0}#n(r){let o=this.#r.get(r);if(!o)return;this.#r.delete(r);let i=this.#s.get(o);i?.turnKeys.delete(r),i?.turnKeys.size===0&&(o.removeEventListener("abort",i.onAbort),this.#s.delete(o))}#g(r){let o=ls(r.origin.sessionId,r.origin.turn),i=PB(r),e=this.#e.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#e.delete(o);let a=this.#A.get(o);a?.get(i)===r&&a.delete(i),a?.size===0&&this.#A.delete(o);let A=this.#t.get(o);A?.get(i)===r&&A.delete(i),A?.size===0&&(this.#t.delete(o),this.#n(o))}},Nc=new Eb;function Sge({registry:n=Nc}={}){let r=new WeakMap,o=new Map,i=(A,t)=>{let s=o.get(A);s||(s={artifacts:[]},o.set(A,s)),s.artifacts.push(t)},e=Object.freeze({name:FB,description:"Send a readable file to the user through the current conversation. Existing and newly created files are both valid.",parameters:{type:"object",additionalProperties:!1,properties:{path:{type:"string",description:"Absolute path, or a path relative to the current workspace."}},required:["path"]},output:{schema:{type:"object",additionalProperties:!1,properties:{artifactId:{type:"string"},fileName:{type:"string"},size:{type:"number"}},required:["artifactId","fileName","size"]},render:(A,t)=>[{type:"text",text:`Registered ${t.fileName} (${t.size} bytes) for IM delivery.`}]},async execute(A,t){let s=await n.stage(A,t);return r.set(t,s),$U(s)}});return Object.freeze({definition:e,onResult:(A,t)=>{if(A?.name===FB){let g=r.get(A);if(!g)return;if(r.delete(A),t?.isError){n.release(g);return}A.parent===void 0?n.commit(g):i(A.parent,g);return}let s=o.get(A?.token);if(s){if(o.delete(A.token),t?.isError){for(let g of s.artifacts)n.release(g);return}if(A.parent!==void 0){for(let g of s.artifacts)i(A.parent,g);return}for(let g of s.artifacts)n.commit(g)}}})}function db(n,{registry:r=Nc}={}){if(typeof n?.tools?.register!="function"||typeof n?.systemPrompt?.section!="function"||typeof n?.on!="function")return!1;let o=Sge({registry:r});return n.tools.register(o.definition),n.on("tools/result",o.onResult),n.on("session/event",(i,e)=>r.observeSessionEvent(i,e)),n.on("session/disposed",i=>r.disposeSession(i)),n.systemPrompt.section({name:"dsh-im:return-file",order:115,text:`When the user asks to receive a file, call ${FB} with its path. Existing files can be sent directly; do not recreate or rename a file solely for delivery.`}),!0}async function Xi(n,{signal:r}={}){if(r?.aborted&&(dn(n),r.throwIfAborted()),n?.kind!==GB||n.schemaVersion!==1||!Es.has(n)||typeof n.digest!="string"||!Number.isSafeInteger(n.size)||n.size<0)throw ps("artifact-invalid","The file registration is invalid.");let o=Es.get(n);o.materializing+=1;let i,e=!1;try{let a=Number.isInteger(fd.O_NOFOLLOW)?fd.O_NOFOLLOW:0;i=await VU(o.path,fd.O_RDONLY|a);let A=await i.stat({bigint:!0});if(!A.isFile()||A.size!==BigInt(n.size))throw ps("artifact-invalid","The file registration is invalid.");let t=await yge(i,n.size,{signal:r,errorCode:"artifact-invalid",errorMessage:"The file registration is invalid."}),s=await i.stat({bigint:!0});if(!fge(A,s)||t.byteLength!==n.size||Bge(t)!==n.digest)throw ps("artifact-invalid","The file registration is invalid.");r?.throwIfAborted(),e=!0;let g=Object.freeze({artifactId:n.artifactId,deliveryKey:n.deliveryKey,fileName:n.fileName,mediaType:n.mediaType,size:n.size,bytes:t});return XU.set(g,n),o.materialized=!0,g}catch(a){throw a?.code?.startsWith?.("artifact-")?a:r?.aborted?r.reason??a:ps("artifact-invalid","The file registration is invalid.")}finally{await i?.close().catch(()=>{}),o.materializing-=1,(!e||o.cleanupRequested)&&dn(n)}}function hn(n,r){let o=XU.get(n);if(!o||!Es.has(o)||!r||typeof r.then!="function")return r;let i=Qd.get(o)??new Set,e=Promise.resolve(r).then(()=>{},()=>{});return i.add(e),Qd.set(o,i),e.finally(()=>{i.delete(e),i.size===0&&Qd.delete(o)}),r}function $i(n){let r=Es.get(n);r&&(r.releaseRequested=!0),dn(n)}var Dge=new Set(["sent","rejected","failed","unknown"]),wge=new Set(["artifact-changed","artifact-context-required","artifact-empty","artifact-invalid","artifact-not-file","artifact-permission-required","artifact-provider-rejected","artifact-too-large","artifact-unavailable"]);function va(n){if(!n||typeof n!="object")return[];let r=Array.isArray(n.providerMessageIds)?n.providerMessageIds.filter(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e)).map(String):[],i=[n.message_id,n.messageId,n.id,n.ts,n.message?.message_id,n.message?.messageId,n.message?.id,n.message?.ts,n.key?.id,n.data?.message_id].find(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e));return i!==void 0&&r.push(String(i)),[...new Set(r)]}function yd(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} must be a non-empty string`);return n}function Oge(n){if(!Array.isArray(n))throw new TypeError("providerMessageIds must be an array");let r=[],o=new Set;for(let i of n){let e=yd(i,"providerMessageId");o.has(e)||(o.add(e),r.push(e))}return Object.freeze(r)}function bge(n){if(!Array.isArray(n))throw new TypeError("artifacts must be an array");return Object.freeze(n.map(r=>{if(!r||typeof r!="object")throw new TypeError("artifact result must be an object");let o=yd(r.artifactId,"artifactId");if(!Dge.has(r.outcome))throw new TypeError("artifact outcome must be sent, rejected, failed, or unknown");let i=r.reason===void 0?void 0:yd(r.reason,"artifact reason");return Object.freeze({artifactId:o,outcome:r.outcome,...i===void 0?{}:{reason:i}})}))}function Mge(n){let r=typeof n=="string"?n:n?.code;return r==="artifact-delivery-uncertain"?"unknown":wge.has(r)?"rejected":"failed"}function Nt({deliveryId:n,presentation:r,providerMessageIds:o=[],artifacts:i=[]}){return Object.freeze({schemaVersion:1,deliveryId:yd(n,"deliveryId"),presentation:yd(r,"presentation"),providerMessageIds:Oge(o),artifacts:bge(i)})}function eo({artifactId:n,deliveryId:r,error:o,presentation:i="text-fallback",providerMessageIds:e=[]}){let a=typeof o=="string"?o:o?.code,A=typeof a=="string"&&a?a:"artifact-provider-failed";return Nt({deliveryId:r,presentation:i,providerMessageIds:e,artifacts:[{artifactId:n,outcome:Mge(o),reason:A}]})}function Ao({deliveryId:n,presentation:r,receipts:o}){if(!Array.isArray(o)||o.length===0)throw new TypeError("receipts must contain at least one delivery receipt");let i=[],e=new Map;for(let a of o){if(!a||a.schemaVersion!==1)throw new TypeError("receipt must use DeliveryReceipt schema version 1");i.push(...a.providerMessageIds??[]);for(let A of a.artifacts??[])e.set(A.artifactId,A)}return Nt({deliveryId:n,presentation:r,providerMessageIds:i,artifacts:[...e.values()]})}var _ge="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",eH="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",hb="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Nge=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`);function Qt(n){return typeof n=="string"&&n.trim()?n.trim():null}function Tge(n){let r=va(n),o=Qt(n?.processQueryKey);return o&&!r.includes(o)&&r.push(o),r}function AH(n){let r=[],o=new Set,i=n;for(;i&&typeof i=="object"&&r.length<3&&!o.has(i);){o.add(i);let e=Qt(i.name)?.slice(0,80),a=Qt(i.code)?.slice(0,80),A=Qt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;r.push({...e?{name:e}:{},...a?{code:a}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return r}function Rge(n){let r=n,o=new Set;for(;r&&typeof r=="object"&&!o.has(r);){if(o.add(r),r.code==="image-download-address-failed")return"\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002";if(r.code==="invalid-image-download")return"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";if(r.code==="image-content-download-failed")return"\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002";r=r.cause}return Yi(n)}function kge(n){return Qt(n?.senderStaffId)??Qt(n?.senderId)}function vge(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let r=JSON.parse(n.content);return r&&typeof r=="object"?r:null}catch{return null}}function Pge(n){let r=n?.richText??n?.rich_text;return Array.isArray(r)?r:[]}function Gge(n){return typeof n?.text=="string"?Qt(n.text):typeof n?.text?.content=="string"?Qt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?Qt(n.content):null}function Cb(n){return Qt(n?.downloadCode)??Qt(n?.pictureDownloadCode)}function ub(n,{api:r,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),a=vge(n),A=e==="richtext"?Pge(a):[],t=e==="text"?Qt(n?.text?.content)??"":A.map(Gge).filter(Boolean).join(` +`),s=[];if(e==="picture"){let c=Cb(a);c&&s.push(c)}else if(e==="richtext")for(let c of A){if(String(c?.type??"").toLowerCase()!=="picture")continue;let I=Cb(c);I&&s.push(I)}let g=e==="file"?Cb(a):null;return{content:t,images:s.map((c,I)=>({name:I===0?"image":`image-${I+1}`,load:({signal:E,maxBytes:B})=>{if(typeof r?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return r.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:c,signal:E,maxBytes:B})}})),files:g?[{name:Qt(a?.fileName??a?.file_name)??"file",load:({signal:c}={})=>{if(typeof r?.downloadFile!="function")throw new Error("DingTalk API does not support file downloads");return r.downloadFile({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:c})}}]:[]}}function Fge(n,r){if(String(n?.conversationType)==="2"){let o=Qt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${r}`}function Lge(n,r){return String(n?.conversationType)==="2"?{type:"group",openConversationId:Qt(n?.conversationId)}:{type:"user",userId:r}}function Uge(n,r,o){let i=Qt(n?.robotCode)??o;return String(n?.conversationType)==="2"?{type:"group",openConversationId:Qt(n?.conversationId),robotCode:i}:{type:"user",userId:r,robotCode:i}}function Hge(n,r){let o=String(n??"\u7ED3\u679C\u6587\u4EF6").replace(/[\r\n]+/g," ").trim()||"\u7ED3\u679C\u6587\u4EF6";switch(r?.code){case"artifact-delivery-uncertain":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002`;case"artifact-permission-required":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002`;case"artifact-too-large":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-rate-limited":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`;case"artifact-provider-rejected":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002`;case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002`;default:return`\u7ED3\u679C\u6587\u4EF6\u300C${o}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`}}function Kge(n){return n?.type==="text"&&Qt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?"_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":`_\u6B63\u5728\u4F7F\u7528 ${Qt(n.name)??"\u5DE5\u5177"}\u2026_`:`_${Qt(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function xge(n,r,o){if(r.needsPresentation||!r.questions[r.index]||r.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!Qt(n?.text?.content))return!1;try{return Ig(n.sessionWebhook),!0}catch{return!1}}function Yge(n){n.stats??={};for(let r of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[r]??=0,n.stats[r]=n[r];n.pendingSenders??=[]}function yi(n,r){n[r]=(n[r]??0)+1,n.stats??={},n.stats[r]=n[r]}function Bb({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var LB=class{#e;#A;#t;#r;#s;#i;#I;#o;#l;#a;#n=new Map;#g=new Map;#c=new Map;#p=new Set;#h=new Set;#d=new Set;#E;constructor({api:r,clientId:o,clientSecret:i,harness:e,state:a,status:A=Bb(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!r||typeof r.sendText!="function")throw new TypeError("DingTalk API is required");if(!Qt(o)||!Qt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!a)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o.trim(),this.#t=i.trim(),this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#E=new Wa({label:"DingTalk",logger:t}),this.#o=s,this.#l=g,this.#a=c,Yge(this.#i),this.#T()}get status(){return this.#T(),structuredClone(this.#i)}accept(r){if(this.#a?.aborted)return Promise.resolve();let o=Qt(r?.msgId),i=kge(r);if(!o||!i||this.#s.hasSeen(o)||this.#d.has(o))return Promise.resolve();this.#d.add(o);let e;try{e=Fge(r,i)}catch{return this.#d.delete(o),yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let a=null;try{a=Ig(r.sessionWebhook)}catch{}a&&String(r.conversationType)!=="2"&&Hi(this.#s,{sessionWebhook:a});let A=this.#g.get(e),t=ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=Qt(t.content)??"",g=Zt(t)?null:Bi(s)?Ji:fi(s)?zi:Qi(s)?Vi:null,c=String(r.conversationType)!=="2"||r?.isInAtList===!0;if(g&&a&&c){let E;return E=this.#u(r,o,e,a,t,g).catch(B=>{if(!(B?.code==="turn-stopped"||this.#a?.aborted))return this.#i.lastError="\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process a command",AH(B)),this.#O(a,eH).catch(()=>{})}).finally(()=>{this.#d.delete(o),this.#h.delete(E)}),this.#h.add(E),E}let I=this.#E.claimReply({key:e,actor:i,messageId:o,text:a&&r?.msgtype==="text"?Qt(r?.text?.content)??"":"",addressed:String(r?.conversationType)!=="2"||r?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#g.has(e),send:a?E=>this.#O(a,E):async()=>{}});if(I){let E;return E=I.process(async()=>this.#s.hasSeen(o)?!1:(await this.#s.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),a||(yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002"),!0)).catch(B=>{this.#a?.aborted||(this.#i.lastError="\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an approval reply",B))}).finally(()=>{this.#d.delete(o),this.#p.delete(E)}),this.#p.add(E),E}if(A&&A.actor!==i)return this.#C(r,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(r,o,i,e);if(A){xge(r,A,i)&&(A.claimedReplyMessageId=o);let B=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(r,o,i,e,A)).finally(()=>{this.#d.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===B&&(A.queue=null)});return A.queue=B,B}return this.#C(r,o,i,e)}#C(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let t=!1;try{Ig(r.sessionWebhook),t=!0}catch{}let s=String(r.conversationType)!=="2"||r.isInAtList===!0,g=t&&s?dl(ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),{signal:this.#a}):void 0,I=(this.#n.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#B(r,o,i,e,{alreadyRecorded:A,preparedMessage:g})).finally(()=>{a&&this.#d.delete(o),this.#n.get(e)===I&&this.#n.delete(e)});return this.#n.set(e,I),I}async waitForIdle(){await Promise.allSettled([...this.#n.values(),...[...this.#g.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#p,...this.#h])}async#u(r,o,i,e,a,A){if(this.#a?.throwIfAborted(),this.#s.hasSeen(o))return;await this.#s.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let t=await A(Qt(a.content)??"",this.#r,this.#s,i,{signal:this.#a,hasImages:Er(a),hasFiles:Zt(a),pendingInteraction:this.#g.has(i)||this.#E.hasPending(i),control:{owner:this,key:i}});t?.stopped&&await Promise.allSettled([this.#M(i),this.#E.closeRoute(i)]);for(let s of t?.messages??[t?.message])s&&await this.#O(e,s);this.#i.lastError=null}async#B(r,o,i,e,{alreadyRecorded:a=!1,preparedMessage:A}={}){if(this.#a?.throwIfAborted(),!a){if(this.#s.hasSeen(o))return;await this.#s.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString()}if(String(r.conversationType)==="2"&&r.isInAtList!==!0){yi(this.#i,"messagesIgnored");return}let t;try{t=Ig(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let s=A??ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),g=s.content,c=Er(s),I=Zt(s),E=String(r?.msgtype).toLowerCase()==="text",B=null,f=!1;try{if(!g&&!c&&!I){await this.#O(t,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002");return}let Q=g.toLowerCase();if(E&&!c&&!I&&Q==="/help"){await this.#O(t,Nge);return}if(E&&!c&&!I&&Q==="/status"){await this.#r.ensureRunning({signal:this.#a}),await this.#O(t,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(E&&!c&&!I&&Q==="/new"){await this.#s.clearSession(e),await this.#O(t,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let y=E&&!c&&!I?await qi(g,this.#r,e):null;if(y){for(let F of y.messages??[y.message])await this.#O(t,F);return}let m=E&&!c&&!I?await ji(g,this.#r,this.#s,e,{signal:this.#a}):null;if(m){await this.#O(t,m.message);return}let _=c?await xi(s,{signal:this.#a}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(B=cU({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:Lge(r,i),signal:this.#a,logger:this.#I}),f=await B.start(_ge));let{answer:N,artifacts:P=[]}=await Xa({harness:this.#r,state:this.#s,key:e,...c?{content:_}:{text:g},createOptions:{signal:this.#a},existsOptions:{signal:this.#a},askOptions:{timeoutMs:this.#o,signal:this.#a,control:{owner:this,key:e},onUpdate:f?F=>B.push(Kge(F)):void 0,onInteraction:F=>this.#m(F,{key:e,actor:i,sessionWebhook:t,requiresMention:String(r.conversationType)==="2"}),onInteractionResolved:F=>this.#f(F),files:s.files}}),Y=typeof N=="string"&&N.trim()?N:P.length>0?"\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002":N,x=null,H=null,j=!1;try{j=f&&await B.finish(Y),j?H=Nt({deliveryId:o,presentation:"dingtalk-card"}):H=Nt({deliveryId:o,presentation:"dingtalk-text",providerMessageIds:await this.#O(t,Y)})}catch(F){x=F}let q=await this.#b(Uge(r,i,this.#A),t,o,P,H);if(x&&!q.userVisible)throw x;return yi(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,q.receipt}catch(Q){if(Q?.code==="turn-stopped"){f&&await B.finish("\u5DF2\u505C\u6B62\u3002").catch(()=>{});return}if(this.#a?.aborted)return;this.#i.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an inbound message",AH(Q));try{let y=Zi(Q)??Rge(Q)??eH;f&&await B.finish(y)||await this.#O(t,y)}catch{this.#I.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#M(e),await this.#E.closeRoute(e)}}async#Q(r,o,i,e,a){this.#a?.throwIfAborted();let A=this.#g.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#D(r,o):this.#C(r,o,i,e,{releaseMessageId:!1});if(this.#s.hasSeen(o))return;if(await this.#s.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),String(r.conversationType)==="2"&&r.isInAtList!==!0){yi(this.#i,"messagesIgnored");return}let s;try{s=Ig(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let g=r?.msgtype==="text"?Qt(r?.text?.content):null;if(!g){try{await this.#O(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch{this.#I.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#g.get(e);if(!c||c!==a||c.submitting){if(t&&(!c||c!==a)){try{await this.#O(s,hb)}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#i.lastError="\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let I=c.questions[c.index];if(I){if(c.answers.push(Va(I,g)),c.index+=1,c.indexthis.#O(e,c)})||r?.kind!=="question")return;let A=r?.payload?.questions,t=typeof r?.interactionId=="string"?r.interactionId:r?.rpcId;if(typeof r.rpcId!="string"||typeof t!="string"||typeof r.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!qa(c))){this.#I.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(r.recovered===!0){await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#O(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch{this.#I.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#g.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#I.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#g.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#f(r){if(await this.#E.handleResolved(r))return;let o=r?.interactionId;if(r?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#N(i,o)}async#y(r){let o=r.questions[r.index];o&&(await this.#O(r.sessionWebhook,za(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1)}async#D(r,o){if(this.#s.hasSeen(o))return;await this.#s.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let i;try{i=Ig(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString();return}try{await this.#O(i,hb)}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#w(r,o){let i=this.#g.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#g.delete(r),this.#c.delete(i.interactionId),i)}#N(r,o){return this.#w(r,o)!==null}async#M(r){let o=this.#w(r);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#I.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#T(){typeof this.#s.pendingSenders=="function"&&(this.#i.pendingSenders=this.#s.pendingSenders())}async#O(r,o){let i=[];for(let e of nU(o,this.#l)){this.#a?.throwIfAborted();let a=await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:r,text:e,signal:this.#a});i.push(...va(a))}return i}async#b(r,o,i,e,a){let A=a?[a]:[],t=!!a;for(let g of e){this.#a?.throwIfAborted();try{if(typeof this.#e.sendFile!="function"){let E=new Error("DingTalk file delivery is unavailable");throw E.code="artifact-provider-unavailable",E}let c=await Xi(g,{signal:this.#a}),I=await this.#e.sendFile({clientId:this.#A,clientSecret:this.#t,target:r,file:c,signal:this.#a});A.push(Nt({deliveryId:c.deliveryKey,presentation:"dingtalk-file",providerMessageIds:Tge(I),artifacts:[{artifactId:c.artifactId,outcome:"sent"}]})),t=!0,this.#i.artifactsSent=(this.#i.artifactsSent??0)+1}catch(c){if(this.#a?.aborted)throw c;this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+1,this.#I.warn?.(`[dsh-dingtalk] result file delivery failed (${c?.code??"unknown"})`);let I=!1,E=await this.#O(o,Hge(g?.fileName,c)).then(f=>(I=!0,f)).catch(()=>[]),B=eo({artifactId:g?.artifactId??"unknown",deliveryId:g?.deliveryKey??g?.artifactId??"unknown",error:c,providerMessageIds:E});A.push(B),(I||B.artifacts[0]?.outcome==="unknown")&&(t=!0)}finally{$i(g)}}return{receipt:A.length===0?null:A.length===1?A[0]:Ao({deliveryId:i,presentation:a?"dingtalk-text-and-files":"dingtalk-files",receipts:A}),userVisible:t}}};function UB(n){return typeof n=="string"&&n.trim()?n.trim():null}function tH(n){let r=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(r.map(o=>UB(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function jge(n){return tH(n).size}function rH(n){return n?.connected===!0||n?.socket?.readyState===1}function Jge(n,r){return new Promise((o,i)=>{if(r.aborted){i(r.reason);return}let e=()=>i(r.reason);r.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(a=>{r.removeEventListener("abort",e),o(a)},a=>{r.removeEventListener("abort",e),i(a)})})}async function qge(n,r,o){for(;;){if(o?.throwIfAborted(),rH(n))return;await new Promise((i,e)=>{let a=setTimeout(()=>{o?.removeEventListener("abort",A),i()},r),A=()=>{clearTimeout(a),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function zge(n,r,o,i){let e=AbortSignal.timeout(r),a=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await Jge(t,a),await qge(n,o,a)}catch(s){throw a.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${r}ms`)):s}}async function Vge({clientId:n,clientSecret:r}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:r,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function Wge({pendingSenders:n=[],approvedSenders:r=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:r,...Bb({pendingSenders:n})}}var md=class{#e;#A;#t;#r;#s;#i;#I;#o;#l;#a;#n;#g;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=new Set;constructor({config:r,clientSecret:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=sU(),streamFactory:I=Vge}){if(!r||!UB(r.clientId)||!UB(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof I!="function")throw new TypeError("streamFactory must be a function");this.#e=r,this.#A=o.trim(),this.#t=i,this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#o=s,this.#l=g,this.#a=c,this.#n=I,this.#g=Wge({pendingSenders:this.#Q(),approvedSenders:jge(r)})}get status(){if(this.#p){let r=this.#p.status;Object.assign(this.#g,r)}else this.#g.pendingSenders=this.#Q();return structuredClone(this.#g)}pendingSender(r){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(r):null}pendingSenders(){return this.#Q()}async start(){return this.#c&&this.#g.ready?this.status:this.#d?this.#d:(this.#d=this.#B().finally(()=>{this.#d=null}),this.#d)}async#B(){await this.stop();let r=new AbortController;this.#C=r;let{signal:o}=r;this.#g.startedAt=new Date().toISOString(),this.#g.dingtalkStreamState="connecting",this.#g.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#g.harnessReachable=!0,typeof this.#r.removePendingSenderByStaffId=="function"){for(let A of tH(this.#e))await this.#r.removePendingSenderByStaffId(A);this.#g.pendingSenders=this.#Q()}this.#p=new LB({api:this.#a,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,status:this.#g,logger:this.#s,replyTimeoutMs:this.#i,maxMessageChars:this.#I,signal:o});let i=await this.#n({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#h=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,a=this.#p;return e.registerCallbackListener(this.#h,A=>{if(this.#c!==e||this.#p!==a)return;let t=UB(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#s.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#p!==a)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#g.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#s.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#g.lastCallbackAt=Date.now(),await a.accept(g))}).catch(()=>{o.aborted||this.#p!==a||(this.#g.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#s.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#u.delete(s));this.#u.add(s)}),await zge(e,this.#o,this.#l,o),this.#g.ready=!0,this.#g.dingtalkStreamState="connected",this.#g.lastConnectedAt=Date.now(),this.#g.lastCheckedAt=Date.now(),this.#g.lastError=null,this.#E=setInterval(()=>{let A=rH(e);this.#g.ready=A,this.#g.dingtalkStreamState=A?"connected":"reconnecting",this.#g.lastCheckedAt=Date.now(),A&&(this.#g.lastError=null)},1e3),this.#E.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#g.ready=!1,this.#g.dingtalkStreamState=e?"idle":"failed",this.#g.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:r=!1}={}){let o=r?this.#g.lastError:null,i=this.#C;this.#C=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#E&&clearInterval(this.#E),this.#E=null,this.#g.ready=!1;let e=this.#c;if(this.#c=null,this.#h=null,e)try{await e.disconnect()}catch{this.#s.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#u]),this.#u.clear(),this.#p&&await this.#p.waitForIdle(),this.#p=null,this.#g.dingtalkStreamState=r?"failed":"idle",this.#g.lastError=o,this.status}async sendConnectionTest(r){return gg({state:this.#r,text:r,channelLabel:"\u9489\u9489\u673A\u5668\u4EBA",send:async({sessionWebhook:o},i)=>{if(!this.#g.ready||!this.#C)throw new Error("DingTalk runtime is not connected");await this.#a.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:i,signal:this.#C.signal})}})}#Q(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as ace}from"node:child_process";import{randomUUID as iH}from"node:crypto";import{isAbsolute as ice}from"node:path";import{isAbsolute as Zge}from"node:path";var Xge=256,$ge=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,ece=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function Sd(n,r){let o=new Error(r);return o.code=n,o}function Ace(n){if(typeof n!="string"||!n||n.length>Xge||$ge.test(n))throw Sd("session-id-invalid","A non-empty, safe session id is required");return n}function tce(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds)||r.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of r.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!Zge(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw Sd("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw Sd("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(ece.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:r.archivedSessionIds.includes(n)}}function rce(n,r){if(!Array.isArray(r?.items)||r.items.some(a=>typeof a?.sessionId!="string"||!a.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=r.items.filter(a=>a.sessionId===n);if(o.length===0)throw Sd("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw Sd("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function aH(n,r,o={},i=3e4){let e=Ace(r);await n.ensureRunning(o);let a=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=tce(e,a),s=rce(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var oH=new Map,oce=64;async function nce(n){let r=n?.body;if(!r||typeof r.getReader!="function")return null;let o=r.getReader(),i=[],e=0;try{for(;;){let{done:t,value:s}=await o.read();if(t)break;if(!(s instanceof Uint8Array)||e+s.byteLength>oce)return null;i.push(s),e+=s.byteLength}}catch{return null}finally{try{await o.cancel()}catch{}}let a=new Uint8Array(e),A=0;for(let t of i)a.set(t,A),A+=t.byteLength;return new TextDecoder().decode(a)}function sce(n){if(n==="localhost"||n==="[::1]")return!0;let r=n.split(".");return r.length===4&&r[0]==="127"&&r.every(o=>/^\d{1,3}$/.test(o)&&Number(o)<=255)}async function gce(n,r){return n.status===401?"harness-auth-required":n.status===407?"harness-proxy-auth-required":n.status===403?(await nce(n))?.trim()!=="forbidden"?"harness-request-forbidden":sce(r)?"harness-loopback-forbidden":"harness-host-untrusted":n.status===404?"harness-api-not-found":"harness-http-failed"}function cce(n){let r=oH.get(n);return r||(r={ownerships:new Map,claims:new Map,controls:new WeakMap,nextOrder:0},oH.set(n,r)),r}function nH(n){let r=typeof n?.owner;return r!=="object"&&r!=="function"||n.owner===null||typeof n.key!="string"||!n.key?null:{owner:n.owner,key:n.key}}function fb(n){return n!==null&&typeof n=="object"&&typeof n.provider=="string"&&!!n.provider&&typeof n.model=="string"&&!!n.model&&(n.reasoningEffort===void 0||typeof n.reasoningEffort=="string")}function sH(n,r,{session:o=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new Error(`Harness returned an invalid response for ${r}`);for(let i of n.groups){if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||!Array.isArray(i.models))throw new Error(`Harness returned an invalid response for ${r}`);for(let e of i.models)if(!e||typeof e!="object"||typeof e.id!="string"||!e.id||typeof e.name!="string"||!e.name)throw new Error(`Harness returned an invalid response for ${r}`)}for(let i of n.failures)if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||i.message!==void 0&&typeof i.message!="string")throw new Error(`Harness returned an invalid response for ${r}`);if(o&&(!fb(n.current)||typeof n.routable!="boolean"))throw new Error(`Harness returned an invalid response for ${r}`);return n}function gH(){let n=new Error("Harness turn was stopped before producing a text reply");return n.code="turn-stopped",n}function Ice(n){return Array.isArray(n?.items)?n.items.flatMap(r=>typeof r?.path=="string"&&ice(r.path)?[r.path]:[]):[]}function lce(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=r.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function pce(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let r=Date.parse(n);if(!Number.isNaN(r))return r}return null}function Ece(n){if(!n||typeof n!="object")return null;let r=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of r){let i=pce(o);if(i!==null)return i}return null}function dce(n,r,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(r),e=new Map(o.items.flatMap(a=>typeof a?.sessionId=="string"?[[a.sessionId,a]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(a=>{let A=e.get(a),t=A?.projections?.values?.title,s={sessionId:a,title:typeof t=="string"?t:null,archived:i.has(a),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=Ece(A);return g!==null&&(s.time=g),s})}}function Dd(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))};r?.addEventListener("abort",a,{once:!0})})}function hce(n){return(n?.data?.message?.content??[]).filter(r=>r.type==="text"&&typeof r.text=="string").map(r=>r.text).join(` +`).trim()}function ds(n){return typeof n=="string"&&n.trim()?n.trim():null}function Cce(n){if(!n||typeof n!="object")return null;let r=ds(n.message);if(r)return r;let o=ds(n.name),i=ds(n.code);return o||i?[o??"Error",i].filter(Boolean).join(": "):null}function uce(n,r){let o=[...r].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let a=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)a={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}a={callId:i.data.subCallId,name:i.data?.name,arguments:A}}a&&n.toolCalls.set(a.callId,Object.freeze(a))}}var hl=class{#e;#A;#t=null;#r=null;#s=new Map;#i="";#I=!1;#o=null;#l=new Map;#a=null;constructor({promptRpcId:r,afterSeq:o=-1}){this.#e=r,this.#A=o}get finished(){return this.#I}get answer(){return this.#i.trim()}get reason(){return this.#o}get tracking(){return this.#r!==null&&!this.#I}get turn(){return this.#r}consume(r){let o=[],i=a=>{if(a.type==="text"&&o.length>0&&o[o.length-1].type==="text"){o[o.length-1]=a;return}o.push(a)},e=[...r].map(a=>a?.event??a).filter(Boolean).sort((a,A)=>(a.seq??-1)-(A.seq??-1));for(let a of e){let A=a.seq??-1;if(!(A<=this.#A)){if(this.#A=A,a.type==="turn/start"&&(this.#t=a.data?.turn??null),a.type==="user/message"&&a.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(a.type==="turn/end"){if(a.data?.turn!==this.#r)continue;this.#I=!0,this.#o=a.data?.reason??null,this.#t=null;continue}if(a.data?.turn===this.#r){if(a.type==="assistant/chunk"&&a.data?.chunk?.type==="text-delta"){let t=a.data?.step??0,s=a.data.chunk.index??0,g=`${t}:${s}`;this.#s.set(g,(this.#s.get(g)??"")+a.data.chunk.text);let c=`${t}:`,I=[...this.#s.entries()].filter(([E])=>E.startsWith(c)).sort(([E],[B])=>Number(E.split(":")[1])-Number(B.split(":")[1])).map(([,E])=>E).join(` +`).trim();I&&I!==this.#i&&(this.#i=I,i({type:"text",text:I}));continue}if(a.type==="assistant/message"){let t=hce(a);t&&t!==this.#i&&(this.#i=t,i({type:"text",text:t}));continue}if(a.type==="tool/call"){let t=ds(a.data?.name)??"\u5DE5\u5177",s=ds(a.data?.callId)??ds(a.data?.subCallId);s&&this.#l.set(s,t),this.#a=t,i({type:"tool",name:t,...s?{callId:s}:{}})}else if(a.type==="tool/result"){let t=ds(a.data?.message?.source?.callId)??ds(a.data?.callId)??ds(a.data?.subCallId),s=(t?this.#l.get(t):null)??this.#a,g=Cce(a.data?.error);i({type:"status",text:"\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026",...s?{toolName:s}:{},...g?{error:g}:{}})}}}}}return o}},Go=class extends Error{constructor(r,o){super(`${r}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=r,this.code=o?.code??"internal",this.details=o?.details??{}}},lg=class extends Error{constructor(r,o,{cause:i,status:e}={}){let a=Number.isInteger(e)?`, HTTP ${e}`:"";super(`Harness ${o} transport failed (${r}${a})`,{cause:i}),this.name="HarnessTransportError",this.code=r,this.method=o,Number.isInteger(e)&&(this.status=e)}},Qb=class extends Error{constructor(r){super("Harness health RPC was rejected",{cause:r}),this.name="HarnessHealthError",this.code="harness-rpc-rejected",this.method="host.describe"}},Cl=class extends Error{constructor(r,o){super(o),this.name="HarnessInteractionError",this.code=r}},or=class{#e;#A;#t;#r;#s;#i;#I;#o;#l;#a;#n;#g;#c;#p;#h=null;#d;#E;#C;#u;constructor({baseUrl:r,workspace:o,agentPreset:i,autostart:e=!1,dshBin:a="dsh",fetchImpl:A=fetch,createWebSocket:t=Q=>new WebSocket(Q),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:I,controlExecutor:E,sessionMaintenanceExecutor:B,fileIngressExecutor:f}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(I!==void 0&&typeof I!="function")throw new TypeError("commandExecutor must be a function");if(E!==void 0&&typeof E!="function")throw new TypeError("controlExecutor must be a function");if(B!==void 0&&typeof B!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(f!==void 0&&typeof f!="function")throw new TypeError("fileIngressExecutor must be a function");this.#e=new URL(r),this.#A=o,this.#t=i??void 0,this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#o=s,this.#l=g.trim(),this.#a=c.trim(),this.#n=I,this.#g=E,this.#c=B,this.#p=f,this.#d=cce(this.#e.origin),this.#E=this.#d.ownerships,this.#C=this.#d.claims,this.#u=this.#d.controls}async rpc(r,o={},i=3e4,e={}){let a=e.rpcId??`${this.#l}-${iH()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s;try{s=await this.#i(new URL(`/api/${r}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:a,method:r,payload:o}),signal:t})}catch(c){throw e.signal?.aborted?c:new lg(A.aborted?"harness-timeout":"harness-connect-failed",r,{cause:c})}if(!s.ok){let c=await gce(s,this.#e.hostname);throw new lg(c,r,{status:s.status})}let g;try{g=await s.json()}catch(c){throw new lg("harness-response-invalid",r,{cause:c})}if(g?.type!=="server-response"||g?.rpcId!==a)throw new lg("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid response for ${r}`)});if(!g.result||typeof g.result!="object"||typeof g.result.ok!="boolean")throw new lg("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid result for ${r}`)});if(!g.result?.ok)throw new Go(r,g.result?.error);return g.result.value}async health(r={}){try{return await this.rpc("host.describe",{},5e3,r),!0}catch(o){throw o instanceof Go?new Qb(o):o}}async ensureRunning(r={}){try{return await this.health(r)}catch(e){if(!this.#r)throw e}if(!this.#h||this.#h.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#h=ace(this.#s,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#h.on("error",a=>{console.error(`[${this.#a}] failed to start Harness:`,a.message)})}let o=Date.now()+6e4,i;for(;Date.now(){let t=A&&i.signal?AbortSignal.any([A,i.signal]):A??i.signal;return this.rpc("session.selectModel",{sessionId:r,provider:o.provider,model:o.model},3e4,t?{...i,signal:t}:i)},a=this.#c?await this.#c({sessionId:r,operation:e}):await e();if(!a||typeof a!="object"||!fb(a.selected))throw new Error("Harness returned an invalid response for session.selectModel");return a}async isSessionRunning(r,o={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");await this.ensureRunning(o);let i=await this.rpc("session.list",{},3e4,o);if(!i||typeof i!="object"||!Array.isArray(i.items))throw new Error("Harness returned an invalid response for session.list");for(let e of i.items)if(!e||typeof e!="object"||typeof e.sessionId!="string"||!e.sessionId||typeof e.running!="boolean")throw new Error("Harness returned an invalid response for session.list");return i.items.find(e=>e.sessionId===r)?.running??!1}async adoptWorkspaceSession(r,o={}){return aH(this,r,o)}async workspaceId(r={}){let{workspace:o=this.#A,...i}=r,{items:e}=await this.rpc("workspace.list",{},3e4,i),a=e.find(t=>t.path===o);return a?a.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(r={}){let{agentPreset:o,...i}=r;await this.ensureRunning(i);let a={workspaceId:await this.workspaceId(i)},A=o!==void 0?o:this.#t;return A!=null&&(a.agentPreset=A),(await this.rpc("session.create",a,3e4,i)).sessionId}async executeCommand(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#n){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#n(r,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new Go("commands.execute",e.failure):e}}async sessionExists(r,o={}){try{return await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof Go&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),a=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#i(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:r,result:o}),signal:a});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new Cl(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#O(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#a}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await Dd(this.#o,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#B(r,o){let i=this.#E.get(r)??new Set;o.order=this.#d.nextOrder,this.#d.nextOrder+=1,i.add(o),this.#E.set(r,i)}#Q(r,o){let i=this.#E.get(r);i?.delete(o),i?.size===0&&this.#E.delete(r);for(let[e,a]of this.#C)a.ownership===o&&this.#C.delete(e)}#m(r){if(!r.control)return;let o=this.#u.get(r.control.owner);o||(o=new Map,this.#u.set(r.control.owner,o));let i=o.get(r.control.key)??new Set;i.add(r),o.set(r.control.key,i)}#f(r){if(!r.control)return;let o=this.#u.get(r.control.owner),i=o?.get(r.control.key);i?.delete(r),i?.size===0&&o.delete(r.control.key),o?.size===0&&this.#u.delete(r.control.owner)}#y(r,o){let i=nH(o);return i?[...this.#u.get(i.owner)?.get(i.key)??[]].filter(a=>a.sessionId===r).sort((a,A)=>a.order-A.order):[]}#D(r,o){return this.#y(r,o).find(i=>i.started&&i.active&&!i.completed&&i.turn!==null)??null}async#w(r,o,i){let e=this.#y(r,o);if(e.length===0)return null;try{let a=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,i);this.#N(r,a.events??[])}catch(a){if(!(a instanceof Go)||a.code!=="session-not-found")throw a;for(let A of e)A.active=!1,A.completed=!0;return null}return this.#D(r,o)}async hasActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");return!!await this.#w(r,o,i)}async stopActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");let e=await this.#w(r,o,i);if(!e)return!1;if(e.stopRequested)return!0;if(this.#D(r,o)!==e)return!1;e.stopRequested=!0;try{if(this.#g){let a=this.#g({sessionId:r,expectedTurn:e.turn,promptRpcId:e.promptRpcId,action:"stop"});if(a&&typeof a.then=="function")throw new TypeError("controlExecutor must return synchronously");if(a!==void 0){if(typeof a!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return a||(e.stopRequested=!1),a}}return await this.rpc("session.cancel",{sessionId:r,keepInbox:!0},3e4,i),!0}catch(a){if(this.#D(r,o)===e&&(e.stopRequested=!1),a instanceof Go&&a.code==="session-not-found")return!1;throw a}}async steerActiveTurn(r,o,i,e={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("Steering text is required");let a=await this.#w(r,i,e);if(!a||a.stopRequested||this.#D(r,i)!==a)return!1;if(this.#g){let A=this.#g({sessionId:r,expectedTurn:a.turn,promptRpcId:a.promptRpcId,action:"steer",text:o});if(A&&typeof A.then=="function")throw new TypeError("controlExecutor must return synchronously");if(A!==void 0){if(typeof A!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return A}}return await this.rpc("session.prompt",{sessionId:r,mode:"steer",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,e),!0}#N(r,o){for(let i of this.#E.get(r)??[])uce(i,o)}async#M(r,o){let i=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,{signal:o});this.#N(r,i.events??[])}#T(r,o,i){let e=this.#C.get(o);if(e&&this.#E.get(r)?.has(e.ownership))return e;let a=[...this.#E.get(r)??[]],A=a.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=a.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(r,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,a=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=typeof i.onArtifact=="function"?i.onArtifact:null,s=typeof i.onInteraction=="function"?i.onInteraction:void 0,g=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0,c=nH(i.control),I=Array.isArray(i.files)?i.files.filter(Boolean):[];await this.ensureRunning({signal:a});let E=await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,{signal:a}),B=Math.max(-1,...(E.events??[]).map(({event:v})=>v.seq??-1)),f=`${this.#l}-${iH()}`,Q=new hl({promptRpcId:f,afterSeq:B}),y=s||g?new AbortController:null,m=y?a?AbortSignal.any([a,y.signal]):y.signal:null,_=y||c?{sessionId:r,promptRpcId:f,active:!1,started:!1,completed:!1,stopRequested:!1,turn:null,openTurn:null,lastSeq:B,reconnect:null,order:-1,toolCalls:new Map,control:c}:null,N=null,P=!1,Y=0,x=null,H=!1,j=!1,q=async()=>{if(!t||P||Q.turn===null)return Y;P=!0;let v=Nc.take(r,Q.turn,{signal:a});for(let V of v)try{await t(V),Y+=1}catch(K){Nc.release(V),console.warn(`[${this.#a}] ignored an artifact handoff failure:`,K.message)}return Y};_&&(this.#B(r,_),this.#m(_));let F=Nc.openConsumer(r,f);try{if(I.length>0){if(!this.#p)throw new Wi("inbound-file-ingress-unavailable","Harness file ingress is unavailable in this Host process.");let K=(await this.rpc("session.list",{},3e4,{signal:a}))?.items?.find(M=>M?.sessionId===r)?.cwd;x=await this.#p({sessionId:r,workspace:K,files:I,signal:a}),o=HU(o,x)}if(m){let V,K=new Promise(M=>{V=M});N=this.watchInteractions(r,{signal:m,onInteraction:s,onResolved:g,onOpen:V,ownership:_}),N.catch(()=>{}),await Promise.race([K,Dd(3e4,m).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let v=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(v)||v.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:r,mode:"queue",content:v,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:f,signal:a}),H=!0;try{let V=Date.now()+e;for(;Date.now()0)return"";throw _?.stopRequested?gH():new Error(`Harness turn ended without a text reply${Q.reason?` (${JSON.stringify(Q.reason)})`:""}`)}throw new Error(`Harness reply timed out after ${Math.round(e/1e3)} seconds`)}catch(V){if(!_?.stopRequested)throw V;if(Q.answer)return Q.answer;throw V?.code==="turn-stopped"?V:gH()}}finally{x&&(!H||j)&&await x.cleanup().catch(v=>{console.warn(`[${this.#a}] unable to clean inbound files:`,v.message)}),F(),_&&(this.#f(_),this.#Q(r,_)),Q.turn!==null&&Nc.discard(r,Q.turn),y?.abort(new DOMException("Harness turn finished","AbortError")),N&&await N.catch(()=>{})}}#O(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#I(t.toString())}catch(F){g(F);return}let I=!1,E=!1,B=null,f=Promise.resolve(),Q=A==null,y=[],m=F=>{if(!E){if(E=!0,c.removeEventListener("open",N),c.removeEventListener("message",x),c.removeEventListener("close",H),c.removeEventListener("error",j),o.removeEventListener("abort",q),A?.reconnect===_&&(A.reconnect=null),o.aborted){s();return}f.then(()=>{let v=F??B;v?g(v):s()},g)}},_=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},N=()=>{I=!0,A&&(A.reconnect=_);try{a?.()}catch(F){console.warn(`[${this.#a}] ignored an interaction open callback failure:`,F.message)}A&&this.#M(r,o).then(()=>{if(!E){Q=!0;for(let F of y.splice(0))Y(F)}}).catch(F=>{B??=F,_(),m(F)})},P=(F,v)=>{F&&(f=f.then(()=>F(v)).catch(V=>{B??=V,_(),m(B)}))},Y=F=>{let v=F.payload;if(A&&v.type==="session/event"){this.#N(r,[v.event]);return}if(v.type==="question/requested"||v.type==="approval/requested"){let V=v.type==="question/requested"?"question":"approval",K=V==="question"?F.rpcId:v.approvalId,M=`${V}:${K}`;if(A){let Z=this.#T(r,M,V);if(Z?.ownership!==A)return;this.#C.set(M,Z)}let k=V==="approval"&&A&&typeof v.callId=="string"?this.#C.get(M)?.ownership.toolCalls.get(v.callId):void 0;P(i,Object.freeze({kind:V,interactionId:K,rpcId:F.rpcId,sessionId:r,payload:v,recovered:A?this.#C.get(M)?.recovered===!0:!1,...k?{toolCall:k}:{},reconnect:_,respond:(Z,ge={})=>this.respondInteraction(F.rpcId,Z,{...ge,signal:ge.signal??o})}));return}if(v.type==="question/resolved"||v.type==="approval/resolved"){let V=v.type==="question/resolved"?"question":"approval",K=V==="question"?v.questionRpcId:v.approvalId,M=`${V}:${K}`;if(A){if(this.#C.get(M)?.ownership!==A)return;this.#C.delete(M)}P(e,Object.freeze({kind:V,interactionId:K,sessionId:r,outcome:v.outcome,payload:v}))}},x=F=>{try{if(typeof F.data!="string")throw new Error("binary WebSocket frame");let v=JSON.parse(F.data),V=v?.payload;if(v?.type!=="server-request"||typeof v.rpcId!="string"||!V||typeof V!="object"||v.method!==V.type)throw new Error("invalid server-request envelope");if(V.sessionId!==r)return;Q?Y(v):y.push(v)}catch(v){console.warn(`[${this.#a}] ignored a malformed Harness interaction frame:`,v.message)}},H=()=>m(I?null:new Error("Harness interaction WebSocket closed before opening")),j=()=>{m(new Error(I?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),_()},q=()=>{_(),m()};c.addEventListener("open",N),c.addEventListener("message",x),c.addEventListener("close",H,{once:!0}),c.addEventListener("error",j,{once:!0}),o.addEventListener("abort",q,{once:!0}),o.aborted&&q()})}async watchHarnessEvents({signal:r,onSessionEvent:o,onReconnect:i}={}){if(typeof o!="function")throw new TypeError("watchHarnessEvents requires onSessionEvent");if(!r||typeof r.addEventListener!="function")throw new TypeError("watchHarnessEvents requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onReconnect must be a function");let e=new URL("/api/events.mux",this.#e);for(e.protocol=e.protocol==="https:"?"wss:":"ws:";!r.aborted;){try{await this.#b(e.toString(),{signal:r,onSessionEvent:o,onReconnect:i})}catch(a){if(r.aborted)return;console.warn(`[${this.#a}] Harness event mux disconnected:`,a.message)}if(r.aborted)return;try{await Dd(this.#o,r)}catch{if(r.aborted)return;throw new Error("Harness event mux reconnect wait failed")}}}#b(r,{signal:o,onSessionEvent:i,onReconnect:e}){return new Promise((a,A)=>{let t;try{t=this.#I(r)}catch(m){A(m);return}let s=!1,g=!1,c=()=>{try{t.close()}catch{}},I=m=>{g||(g=!0,t.removeEventListener("open",E),t.removeEventListener("message",B),t.removeEventListener("close",f),t.removeEventListener("error",Q),o.removeEventListener("abort",y),m?A(m):a())},E=()=>{s=!0;try{e?.()}catch(m){console.warn(`[${this.#a}] mux reconnect hook failed:`,m.message)}},B=m=>{try{if(typeof m.data!="string")return;let _=JSON.parse(m.data),N=_?.payload;if(_?.type!=="server-request"||!N||typeof N!="object"||_.method!==N.type||N.type!=="session/event"||typeof N.sessionId!="string"||!N.event||typeof N.event!="object")return;i({sessionId:N.sessionId,event:N.event})}catch(_){console.warn(`[${this.#a}] ignored a malformed global mux frame:`,_.message)}},f=()=>I(s?null:new Error("Harness event mux WebSocket closed before opening")),Q=()=>{I(new Error(s?"Harness event mux WebSocket failed":"Harness event mux WebSocket failed before opening")),c()},y=()=>{c(),I()};t.addEventListener("open",E),t.addEventListener("message",B),t.addEventListener("close",f,{once:!0}),t.addEventListener("error",Q,{once:!0}),o.addEventListener("abort",y,{once:!0}),o.aborted&&y()})}stopManagedProcess(){this.#h?.exitCode===null&&this.#h.kill("SIGTERM")}};var HB=class extends or{constructor(r){super({...r,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as Bce}from"node:crypto";import{mkdir as fce,readFile as Qce,rename as yce,unlink as mce,writeFile as Sce}from"node:fs/promises";import{dirname as Dce}from"node:path";var KB=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function nr(n){return typeof n=="string"&&n.trim()?n.trim():null}function cH(n){return(nr(n)??"\u9489\u9489\u7528\u6237").slice(0,100)}function wce(n,r){if(!n||typeof n!="object")return null;let o=nr(n.requestId)??nr(r),i=nr(n.staffId),e=nr(n.requestedAt)??nr(n.lastSeenAt),a=nr(n.lastSeenAt)??e;return!o||!i||!e||!a?null:{requestId:o,staffId:i,displayName:cH(n.displayName??n.nick),requestedAt:e,lastSeenAt:a}}function Oce(n){if(!n||typeof n!="object")return structuredClone(KB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,a]of Object.entries(n.sessions)){let A=nr(e),t=nr(a);A&&t&&(r[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,a]of i){let A=wce(a,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!nr(r))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=r,this.#r=o,this.#s=i}async load(){try{this.#A=Oce(JSON.parse(await Qce(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(KB),await this.#i()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){let i=nr(r),e=nr(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#i()}async clearSession(r){let o=nr(r);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#i())}async clearSessions(){this.#A.sessions={},await this.#i()}hasSeen(r){let o=nr(r);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(r){let o=nr(r);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#i())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((r,o)=>r.requestedAt.localeCompare(o.requestedAt)).map(r=>structuredClone(r))}pendingSender(r){let o=nr(r),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(r,o,i){let e=r&&typeof r=="object"?r:{staffId:r,displayName:o,lastSeenAt:i},a=nr(e.staffId);if(!a)throw new TypeError("staffId is required");let A=nr(e.lastSeenAt)??nr(e.requestedAt)??this.#s(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===a),s={requestId:t?.requestId??`ding_sender_${this.#r()}`,staffId:a,displayName:cH(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#i(),structuredClone(s)}async removePendingSender(r){let o=nr(r);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#i(),!0)}async removePendingSenderByStaffId(r){let o=nr(r),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await mce(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(KB)}async#i(){let r=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await fce(Dce(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await Sce(i,r,{encoding:"utf8",mode:384}),await yce(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as bce,readFile as Mce,realpath as _ce,rename as Nce,stat as Tce,unlink as Rce,writeFile as kce}from"node:fs/promises";import{dirname as vce,isAbsolute as pH,resolve as wd}from"node:path";var y8e=Object.freeze({version:1,workspaces:Object.freeze({})});function Tc(n){let r=new Error(n);return r.code=Za,r}async function yb(n){return wd(await _ce(n))}async function Pce(n,r){if(n===r)return!0;try{return await yb(n)===await yb(r)}catch{return!1}}function $a(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Gce(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let r={};for(let[i,e]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i)||typeof e!="string"||!pH(e))return null;r[i]=wd(e)}let o={};if(n.agentPresets!==void 0){if(!n.agentPresets||typeof n.agentPresets!="object"||Array.isArray(n.agentPresets))return null;for(let[i,e]of Object.entries(n.agentPresets)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i))return null;try{let a=El(e);if(!a)return null;o[i]=a}catch{return null}}}return{version:1,workspaces:r,agentPresets:o}}async function IH(n){if(typeof n!="string"||!n.trim()||!pH(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let r=wd(n.trim()),o;try{o=await Tce(r)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return r}var Kr=class{#e;#A;#t={};#r={};#s=new Map;#i=1;#I=new Map;#o=1;#l=new Map;#a=new WeakMap;#n=new Set;#g=Promise.resolve();#c=new Map;constructor(r,{defaultWorkspace:o=process.cwd()}={}){if(typeof r!="string"||!r)throw new TypeError("workspace store path is required");this.#e=r,this.#A=wd(o)}async load(){try{let r=Gce(JSON.parse(await Mce(this.#e,"utf8")));if(!r)throw new Error("dsh-im workspace config is invalid");this.#t=r.workspaces,this.#r=r.agentPresets}catch(r){if(r?.code!=="ENOENT")throw r;this.#t={},this.#r={}}this.#s.clear(),this.#i=1,this.#I.clear(),this.#o=1,this.#l.clear(),this.#n.clear();for(let r of Object.keys(this.#t))this.#s.set(r,this.#p()),this.#I.set(r,this.#h());return this}has(r){let o=$a(r);return Object.hasOwn(this.#t,o)&&!this.#l.has(o)}incarnationFor(r){return this.#I.get($a(r))??null}workspaceFor(r){return this.#t[$a(r)]??this.#A}agentPresetFor(r){return this.#r[$a(r)]??null}generationFor(r){return this.#s.get($a(r))??null}async whenIdle(){await this.#g}async whenBotIdle(r){let o=$a(r);for(;;){let i=this.#c.get(o);if(!i||(await i,this.#c.get(o)===i))return}}async ensure(r,{workspace:o=this.#A,defaultAgentPreset:i}={}){let e=$a(r),a=wd(o);return this.#C(e,async()=>{if(this.#t[e])this.#s.has(e)||this.#s.set(e,this.#p());else{let A=El(i),t=Object.hasOwn(this.#r,e),s=this.#r[e];this.#t[e]=a,A&&(this.#r[e]=A),this.#s.set(e,this.#p()),this.#I.set(e,this.#h());try{await this.#u()}catch(g){throw delete this.#t[e],t?this.#r[e]=s:delete this.#r[e],this.#s.delete(e),this.#I.delete(e),g}}return this.#t[e]})}async setWorkspace(r,o,{clearSessions:i,incarnation:e}={}){let a=$a(r);if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await IH(o);return this.#C(a,async()=>{if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(a))return A;let t=this.#t[a];this.#s.set(a,this.#p()),await i?.(),this.#t[a]=A;try{await this.#u()}catch(s){throw this.#t[a]=t,s}return A})}async setAgentPreset(r,o,{incarnation:i}={}){let e=$a(r);if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let a=El(o);return this.#C(e,async()=>{if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=this.#r[e]??null;if(A===a)return a;a?this.#r[e]=a:delete this.#r[e];try{await this.#u()}catch(t){throw A?this.#r[e]=A:delete this.#r[e],t}return a})}async bindWorkspaceSession(r,o,{conversationKey:i,sessionId:e,clearSessions:a,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=$a(r);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof a!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}let c=await yb(await IH(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}if(s!==void 0&&s!==this.generationFor(g))throw Tc("The bot workspace changed before the session binding could be committed.");if(!await Pce(c,this.workspaceFor(g))){let I=this.#t[g];this.#s.set(g,this.#p()),await a(),this.#t[g]=c;try{await this.#u()}catch(E){throw this.#t[g]=I,E}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#s.get(g)}})}async invalidateSessions(r,{clearSessions:o}={}){let i=$a(r);return this.#C(i,async()=>{this.#s.set(i,this.#p()),await o?.()})}async beginRemoval(r,{clearSessions:o}={}){let i=$a(r);return this.#C(i,async()=>{let e=this.#l.get(i);if(e)return e;let a=Object.freeze({});this.#l.set(i,a),this.#a.set(a,{botId:i,incarnation:this.incarnationFor(i)}),this.#s.set(i,this.#p());try{await o?.()}catch(A){throw this.#l.get(i)===a&&this.#l.delete(i),A}return a})}async abortRemoval(r){let{botId:o}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?!1:(this.#l.delete(o),Object.hasOwn(this.#t,o)&&(this.#s.set(o,this.#p()),this.#I.has(o)||this.#I.set(o,this.#h())),!0))}async finishRemoval(r){let{botId:o,incarnation:i}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#l.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#l.delete(o),this.#E(o)))}async retireAfterConfigCommit(r){let o=$a(r);return this.#C(o,async()=>(this.#l.delete(o),this.#E(o)))}async remove(r){let o=await this.retireAfterConfigCommit(r);if(o.error)throw o.error;return o.removed}async reconcile(r){let o=new Set([...r].map($a)),i=new Set([...Object.keys(this.#t),...Object.keys(this.#r),...this.#n]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(r){return!r||typeof r!="object"||!Array.isArray(r.bots)?r:{...r,bots:r.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId),agentPreset:this.agentPresetFor(o.botId)}:o)}}#p(){let r=this.#i;return this.#i+=1,r}#h(){let r=this.#o;return this.#o+=1,r}#d(r){if(!r||typeof r!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#a.get(r);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#E(r){let o=Object.hasOwn(this.#t,r),i=Object.hasOwn(this.#r,r),e=o||i||this.#n.has(r);if(delete this.#t[r],delete this.#r[r],this.#s.delete(r),this.#I.delete(r),!e)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#B(),{removed:o,persisted:!0,error:null,stale:!1}}catch(a){return this.#n.add(r),{removed:o,persisted:!1,error:a,stale:!1}}}async#C(r,o){let i=this.#g.then(o,o),e=i.then(()=>{},()=>{});return this.#g=e,this.#c.set(r,e),e.finally(()=>{this.#c.get(r)===e&&this.#c.delete(r)}),i}async#u(){let r={version:1,workspaces:this.#t};Object.keys(this.#r).length>0&&(r.agentPresets=this.#r),await bce(vce(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await kce(o,`${JSON.stringify(r,null,2)} +`,{encoding:"utf8",mode:384}),await Nce(o,this.#e),this.#n.clear()}async#B(){if(Object.keys(this.#t).length>0||Object.keys(this.#r).length>0){await this.#u();return}try{await Rce(this.#e),this.#n.clear()}catch(r){if(r?.code!=="ENOENT")throw r;this.#n.clear()}}};function mb(n){if(!n)return null;let r=typeof n=="function"?n():n;return r&&typeof r.then=="function"?r.then(En):En(r)}function EH(){let n=new Error("Agent Preset \u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002");return n.code="agent-preset-unavailable",n}function ul(n){if(n())return;let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}function lH(n,r,o){let i=e=>{let a=n.decorateStatus(e);if(!o||!a||typeof a!="object")return a;let A=s=>s?{...a,agentPresetCatalog:s}:a,t=mb(o);return t&&typeof t.then=="function"?t.then(A):A(t)};return r&&typeof r.then=="function"?r.then(i):i(r)}function Fce(n){return Promise.resolve(n.status())}function Ca(n,{workspaces:r,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!r||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,a){let A=Reflect.get(e,a,e);return a===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await r.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function ua(n,{botId:r,workspaces:o,state:i,agentPresetCatalog:e}={}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let a=o.incarnationFor(r),A=()=>o.has(r)&&o.incarnationFor(r)===a,t=async(I=e)=>{let E;try{E=await mb(I)??En(null)}catch(B){throw ul(A),B}return ul(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:E}},s=new Map,g=new Proxy(n,{get(I,E){if(E==="agentPresetSettings")return async(f={})=>{f?.signal?.throwIfAborted(),ul(A);let Q=await t();return f?.signal?.throwIfAborted(),Q};if(E==="updateAgentPreset")return async(f,Q={})=>{Q?.signal?.throwIfAborted(),ul(A);let y=f==="--default"?null:El(f),m=null;if(y&&({agentPresetCatalog:m}=await t(),Q?.signal?.throwIfAborted(),!m.items.some(_=>_.id===y)))throw EH();if(await o.setAgentPreset(r,y,{incarnation:a}),ul(A),m)return{agentPreset:o.agentPresetFor(r),agentPresetCatalog:m};try{return await t()}catch(_){if(_?.code==="workspace-bot-not-found")throw _;return ul(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:En(null)}}};if(E==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(r)};if(E==="assertWorkspaceScope")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}};if((E==="listWorkspaces"||E==="listWorkspaceSessions"||E==="listModels")&&typeof I[E]=="function")return async(...f)=>{if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=await I[E](...f);if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}return Q};if(E==="switchWorkspace")return f=>{if(!A()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return Q.code="workspace-bot-not-found",Promise.reject(Q)}return o.setWorkspace(r,f,{clearSessions:()=>i.clearSessions(),incarnation:a})};if(E==="bindWorkspaceSession")return async(f,Q)=>{if(typeof f!="string"||!f||typeof Q!="string"||!Q)throw new TypeError("conversationKey and sessionId are required");if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(typeof I.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let y=o.generationFor(r),m=await I.adoptWorkspaceSession(Q);if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(y!==o.generationFor(r))throw Tc("The bot workspace changed while the session was being adopted.");if(!m||typeof m!="object"||m.sessionId!==Q||typeof m.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let _=await o.bindWorkspaceSession(r,m.workspace,{conversationKey:f,sessionId:Q,clearSessions:()=>i.clearSessions(),setSession:(N,P)=>i.setSession(N,P),incarnation:a,expectedGeneration:y});if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(_.generation!==o.generationFor(r))throw Tc("The bot workspace changed before the session binding completed.");return s.set(Q,_.generation),{...m,workspace:_.workspace,sessionId:_.sessionId}};if(E==="createSession")return async(f={})=>{if(await o.whenBotIdle(r),!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}let Q=o.generationFor(r),y=o.agentPresetFor(r),m=await I.createSession({...f,workspace:o.workspaceFor(r),...y==null?{}:{agentPreset:y}});return s.set(m,Q),m};if(E==="workspaceSession")return f=>{if(typeof f!="string"||!f)throw new TypeError("sessionId is required");let Q=s.get(f)??o.generationFor(r);s.delete(f);let y=()=>A()&&Q===o.generationFor(r),m=async(N,P,Y)=>{if(!y())throw Tc(`The bot workspace changed before this ${Y} started.`);let x=await I[N](f,...P);if(!y())throw Tc(`The bot workspace changed while this ${Y} was running.`);return x},_=async(N,P,Y)=>{if(!y())throw Tc(`The bot workspace changed before this ${Y} started.`);return I[N](f,...P)};return Object.freeze({sessionId:f,async sessionExists(...N){if(!y())return!1;let P=await I.sessionExists(f,...N);return y()&&P},models(...N){return m("getSessionModels",N,"model listing")},selectModel(...N){return m("selectSessionModel",N,"model selection")},isRunning(...N){return m("isSessionRunning",N,"run-state check")},hasActiveTurn(...N){return m("hasActiveTurn",N,"turn ownership check")},stopActiveTurn(...N){return _("stopActiveTurn",N,"turn stop")},steerActiveTurn(...N){return _("steerActiveTurn",N,"turn steering")},ask(...N){if(!y())throw Tc("The bot workspace changed before this prompt started.");return I.ask(f,...N)}})};if(E==="sessionExists")return(f,...Q)=>{if(!A())return!1;let y=s.get(f);return y!==void 0&&y!==o.generationFor(r)?(s.delete(f),!1):I.sessionExists(f,...Q)};if(E==="ask")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this prompt started.");throw m.code=Za,m}return I.ask(f,...Q)};if(E==="executeCommand"&&typeof I.executeCommand=="function")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this command started.");throw m.code=Za,m}return I.executeCommand(f,...Q)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}}),c=new Proxy(i,{get(I,E){if(E===HO)return I;if(E==="sessionFor")return(f,...Q)=>{if(!A())return null;let y=I.sessionFor(f,...Q);return y&&!s.has(y)&&s.set(y,o.generationFor(r)),y};if(E==="setSession")return(f,Q,...y)=>{let m=s.get(Q);return!A()||m!==void 0&&m!==o.generationFor(r)?(s.delete(Q),!1):I.setSession(f,Q,...y)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}});return Object.freeze({harness:g,state:c})}function Ba(n,{workspaces:r,stateFor:o,agentPresetCatalog:i}={}){if(!n||!r||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let e=new Map,a=(c,I)=>{let B=(e.get(c)??Promise.resolve()).catch(()=>{}).then(I);return e.set(c,B),B.finally(()=>{e.get(c)===B&&e.delete(c)})},A=c=>lH(r,c,i),t=(c,I)=>{let E=r.incarnationFor(c);return a(c,async()=>{if(!(await n.status())?.bots?.some(Q=>Q?.botId===c)){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let f=await o(c);return await r.setWorkspace(c,I,{clearSessions:()=>f.clearSessions(),incarnation:E}),A(await n.status())})},s=(c,I)=>{let E=r.incarnationFor(c),B=El(I);return a(c,async()=>{if(!(await n.status())?.bots?.some(y=>y?.botId===c)){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=B&&i?await mb(i):null;if(B&&i&&!Q?.items.some(y=>y.id===B))throw EH();return await r.setAgentPreset(c,B,{incarnation:E}),lH(r,await n.status(),Q??i)})},g=(c,I)=>a(c,async()=>{let E=await r.beginRemoval(c,{clearSessions:async()=>{try{let B=await o(c);if(!B||typeof B.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await B.clearSessions()}catch(B){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${c}:`,B?.message??B)}}});try{let B=await I();return await r.finishRemoval(E),A(B)}catch(B){let f=await Fce(n).catch(()=>null);throw Array.isArray(f?.bots)&&!f.bots.some(y=>y?.botId===c)?await r.finishRemoval(E):await r.abortRemoval(E),B}});return new Proxy(n,{get(c,I){if(I==="updateWorkspace")return t;if(I==="updateAgentPreset")return s;let E=Reflect.get(c,I,c);return typeof E!="function"?E:I==="deleteBot"?(B,...f)=>g(B,()=>E.call(c,B,...f)):I==="disconnect"?async(...B)=>{let Q=(await c.status())?.bots?.[0]?.botId;return Q?g(Q,()=>E.apply(c,B)):A(E.apply(c,B))}:(...B)=>A(E.apply(c,B))}})}var dH=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function Lce(n){if(!Array.isArray(n)||n.length===0)return[...dH];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...dH]}var YB=class{#e;#A;#t;#r;#s;#i;#I;#o=null;#l=null;#a=0;#n=!1;#g=!1;#c;#p;constructor({controller:r,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:a=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!r||typeof r.initialize!="function"||typeof r.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=Lce(e),this.#s=Number.isFinite(a)&&a>=0?a:15e3,this.#i=A,this.#I=t,this.#c=new Promise(s=>{this.#p=s})}get ready(){return this.#c}start(){return this.#g||this.#n?this:(this.#g=!0,this.#h(0),this)}async close(){this.#n||(this.#n=!0,this.#o!==null&&this.#I(this.#o),this.#o=null,await this.#l?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(r){this.#n||(this.#o=this.#i(()=>{this.#o=null,this.#d()},r),this.#o?.unref?.())}async#d(){if(this.#n||this.#l)return;let r=this.#E();this.#l=r;try{await r}finally{this.#l===r&&(this.#l=null)}}async#E(){try{if(await this.#A.ensureRunning(),this.#n)return;let r=await this.#e.initialize();if(this.#n)return;this.#p?.(r),this.#p=null;let{configured:o,connected:i}=r.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:a.signal})}}import{randomUUID as Uce}from"node:crypto";function Hce(n){if(typeof n?.get!="function")return;let r;try{r=n.get("agents")}catch{return}if(r!=null){if(typeof r.get!="function")throw new TypeError('dsh-im requires a callable AgentRegistry when ctx.get("agents") is present');return r}}function Kce(n,r,o){if(n?.status!=="running")return!1;let i=n?.session?.events;if(!Array.isArray(i))return!1;let e=null,a=!1;for(let A of i){if(A?.type==="turn/start"){e=A.data?.turn??null,a=!1;continue}if(A?.type==="turn/end"&&A.data?.turn===e){e=null,a=!1;continue}e===r&&A?.type==="user/message"&&A.data?.source?.rpcId===o&&(a=!0)}return e===r&&a}function hH(n){if(!n||typeof n!="object"||Object.isFrozen(n))return n;for(let r of Object.values(n))hH(r);return Object.freeze(n)}function xce(n){return hH({id:Uce(),role:"user",content:[{type:"text",text:n}],source:{kind:"user"}})}function Yce(n){let r=new Error("Session is busy with an active turn or maintenance task",{cause:n});return r.code="agent-busy",r}function jce(n){return({sessionId:r,expectedTurn:o,promptRpcId:i,action:e,text:a})=>{let A=n.get(r);if(A){if(!Kce(A,o,i))return!1;if(e==="stop")return A.cancel({kind:"user"},{keepInbox:!0}),!0;if(e==="steer")return typeof a!="string"||!a.trim()?!1:(A.inject(xce(a)),!0);throw new TypeError(`Unsupported Harness control action: ${String(e)}`)}}}function Jce(n){return({sessionId:r,operation:o})=>{if(typeof o!="function")throw new TypeError("maintenance operation is required");let i=n.get(r);if(!i)return o();try{return i.runMaintenance(e=>{if(n.get(r)!==i){let a=new Error("Session agent changed before maintenance started");throw a.code="agent-unavailable",a}return o(e)})}catch(e){throw Yce(e)}}}function qce(n){return({sessionId:r,workspace:o,files:i,signal:e})=>{let A=n.get(r)?.session?.header?.cwd,t=typeof A=="string"&&A?A:o;if(typeof t!="string"||!t)throw new Wi("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");return UU({files:i},{workspace:t,signal:e})}}function Qa(n,r={}){let{controlExecutor:o,sessionMaintenanceExecutor:i,fileIngressExecutor:e}=r;if(o!==void 0&&typeof o!="function")throw new TypeError("controlExecutor must be a function");if(i!==void 0&&typeof i!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("fileIngressExecutor must be a function");let a=o&&i&&e?void 0:Hce(n);return{controlExecutor:o??(a?jce(a):void 0),sessionMaintenanceExecutor:i??(a?Jce(a):void 0),fileIngressExecutor:e??qce(a??{get:()=>{}})}}function Wce(n,r){if(r!==void 0)return new URL(r);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function Zce(n){let r=Rc(n.dshHome??process.env.DSH_HOME??Od(Vce(),".dsh")),o=Rc(n.dataDir??Od(r,"integrations","dsh-dingtalk"));return{root:o,config:Rc(n.configPath??Od(o,"config.json")),bots:Rc(n.botsDir??Od(o,"bots")),workspaces:Rc(n.workspacesPath??Od(o,"workspaces.json"))}}async function Db(n,r={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??wB,e=o.DeviceAuth??bB,a=o.StateStore??xB,A=o.HarnessClient??HB,t=o.Controller??dd,s=o.Runtime??md,g=o.createConnectionSupervisor??Sb,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,I=()=>ha(n),E=Zce(r),B=await new i(E.config).load(),f=Rc(r.workspace??process.cwd()),Q=o.WorkspaceStore??Kr,y=o.workspaces??await new Q(E.workspaces,{defaultWorkspace:f}).load(),m=typeof B.list=="function",_=m?B.list():[];m&&await y.reconcile(_.map(Z=>Z.botId)),await Promise.all(_.map(Z=>y.ensure(Z.botId,{defaultAgentPreset:r.agentPreset})));let N=typeof B.remove=="function"?Ca(B,{workspaces:y}):B,P=o.deviceAuth??new e({baseUrl:r.registrationBaseUrl}),Y=new Map,x=Z=>Rc(E.bots,Z,"state.json"),H=async Z=>{let ge=Y.get(Z);return ge||(ge=await new a(x(Z)).load(),Y.set(Z,ge)),ge},j=fa(n,o.commandExecutor),{controlExecutor:q,sessionMaintenanceExecutor:F,fileIngressExecutor:v}=Qa(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),V=new A({baseUrl:Wce(n.webServer,r.harnessBaseUrl),workspace:f,autostart:!1,dshBin:r.dshBin??"dsh",...j?{commandExecutor:j}:{},...q?{controlExecutor:q}:{},...F?{sessionMaintenanceExecutor:F}:{},...v?{fileIngressExecutor:v}:{}}),K=new t({deviceAuth:P,credentials:n.credentials,configStore:N,logger:c,createRuntime:async({botId:Z,config:ge,clientSecret:fe})=>{let _e=await H(Z);await y.ensure(Z,{defaultAgentPreset:r.agentPreset});let de=ua(V,{botId:Z,workspaces:y,state:_e,agentPresetCatalog:I});return new s({config:ge,clientSecret:fe,harness:de.harness,state:de.state,replyTimeoutMs:r.replyTimeoutMs??6e5,maxMessageChars:r.maxMessageChars??4e3,connectTimeoutMs:r.connectTimeoutMs??15e3,logger:{error:(...me)=>c.error?.(`[${Z}]`,...me),warn:(...me)=>c.warn?.(`[${Z}]`,...me),info:(...me)=>c.info?.(`[${Z}]`,...me),debug:(...me)=>c.debug?.(`[${Z}]`,...me)}})},deleteState:async({botId:Z})=>{let ge=Y.get(Z);if(Y.delete(Z),ge&&typeof ge.remove=="function")await ge.remove();else try{await zce(x(Z))}catch(fe){if(fe?.code!=="ENOENT")throw fe}}}),M=Ba(K,{workspaces:y,stateFor:H,agentPresetCatalog:I}),k=g({controller:M,harness:V,logger:c,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:M,ready:k.ready,async close(){await k.close(),await M.close(),V.stopManagedProcess()}}}import AIe from"qrcode";var Xce=new Set(["loopback","trusted-host"]);function Cr(n){if(n===void 0)return"loopback";if(Xce.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as $ce}from"node:path";var ei="bot.workspace.set";function ya(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(r=>["botId","workspace"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&$ce(n.workspace.trim())}function ma(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found","agent-preset-invalid","agent-preset-unavailable"].includes(n?.code)?{code:n.code,message:n.message}:null}var Ai="bot.preset.set";function eIe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Sa(n){return eIe(n)&&Object.keys(n).every(r=>["botId","agentPreset"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&(n.agentPreset===null||typeof n.agentPreset=="string"&&ob.test(n.agentPreset))}var uH="/dingtalk",Xt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:ei,setAgentPreset:Ai,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),BH=Object.freeze(Object.values(Xt)),tIe=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function Ob(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function pg(n,r){return Ob(n)&&Object.keys(n).every(o=>r.includes(o))}function kc(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function CH(n,r){return typeof n=="string"&&n.trim().length>0&&n.length<=r}function rIe(n,r){return Ob(r)?n===Xt.status?pg(r,[])?null:"connection.status does not accept fields.":n===Xt.beginProvisioning?pg(r,["locale"])&&(r.locale===void 0||r.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Xt.pollProvisioning,Xt.cancelProvisioning].includes(n)?pg(r,["attemptId"])&&kc(r.attemptId)?null:`${n} requires an attemptId.`:n===Xt.bindCredentials?pg(r,["clientId","clientSecret"])&&CH(r.clientId,256)&&CH(r.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Xt.reconnectBot?pg(r,["botId","sendTest"])&&kc(r.botId)&&(r.sendTest===void 0||r.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===Xt.deleteBot?pg(r,["botId","confirm"])&&kc(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Xt.setWorkspace?ya(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Xt.setAgentPreset?Sa(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===Xt.approveSender?pg(r,["botId","requestId","confirm"])&&kc(r.botId)&&kc(r.requestId)&&r.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Xt.revokeSender?pg(r,["botId","senderKey","confirm"])&&kc(r.botId)&&kc(r.senderKey)&&r.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function jB(n){return{ok:!1,error:{code:"bad-request",message:n}}}function bd(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function aIe(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function Bl(n){if(Array.isArray(n))return n.map(Bl);if(!Ob(n))return n;let r={};for(let[o,i]of Object.entries(n))tIe.has(o)||(r[o]=Bl(i));return r}async function iIe(n){return AIe.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function wb(n,r){return!n||typeof n.verificationUrl!="string"?Bl(n):Bl({...n,qrCodeDataUrl:await r(n.verificationUrl)})}async function Eg(n,r){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await wb(o.provisioning,r)),Bl(o)}function oIe(n){for(let r of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[r]!="function")throw new TypeError(`A complete DingTalk controller is required (${r})`)}function fH(n,{encodeQr:r=iIe}={}){oIe(n);let o=new Map,i=e=>{let a=o.get(e);return a||(o.size>=16&&o.delete(o.keys().next().value),a=Promise.resolve().then(()=>r(e)),o.set(e,a)),a};return async(e,a,A)=>{if(A?.aborted)return bd();if(!BH.includes(e))return jB("Unknown DingTalk endpoint.");let t=rIe(e,a);if(t)return jB(t);try{let s;if(e===Xt.status)s=await Eg(await n.status(),i);else if(e===Xt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),bd();s=await wb(g,i)}else if(e===Xt.pollProvisioning){let g=await n.registrationStatus(a.attemptId);if(!g)return jB("The provisioning attempt no longer exists.");s=await wb(g,i)}else if(e===Xt.cancelProvisioning){if(s=await n.cancelProvisioning(a.attemptId),!s)return jB("The provisioning attempt no longer exists.");s=Bl(s)}else if(e===Xt.bindCredentials)s=await Eg(await n.bindCredentials(a),i);else if(e===Xt.reconnectBot){let g=await n.reconnectBot(a.botId);if(A?.aborted)return bd();let c;if(a.sendTest===!0)if(!g?.bots?.some(E=>E?.botId===a.botId&&E?.connected===!0)||typeof n.sendConnectionTest!="function")c=Wt(ir("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(a.botId),c=Wt()}catch(E){c=Wt(E)}s=await Eg({...g,...c?{testMessage:c}:{}},i)}else if(e===Xt.deleteBot)s=await Eg(await n.deleteBot(a.botId),i);else if(e===Xt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Eg(await n.updateWorkspace(a.botId,a.workspace),i)}else if(e===Xt.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");s=await Eg(await n.updateAgentPreset(a.botId,a.agentPreset),i)}else e===Xt.approveSender?s=await Eg(await n.approveSender(a.botId,a.requestId),i):s=await Eg(await n.revokeSender(a.botId,a.senderKey),i);return A?.aborted?bd():{ok:!0,value:s}}catch(s){let g=ma(s);return A?.aborted?bd():g?{ok:!1,error:g}:aIe()}}}function JB(n,r,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(uH,fH(r,o),{authority:Cr(i)})}async function QH(n,r={}){if(r?.controller)return JB(n,r.controller,r.rpcOptions,r.rpcAuthority);let o=await Db(n,r,r.internals),i=JB(n,o.controller,r.rpcOptions,r.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as nIe}from"node:crypto";import{mkdir as sIe,readFile as gIe,rename as cIe,unlink as IIe,writeFile as lIe}from"node:fs/promises";import{dirname as pIe}from"node:path";var bb=Object.freeze({version:1,bots:Object.freeze([])});function hs(n){return typeof n=="string"&&n.trim()?n.trim():null}function yH(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Md(n,{botPrefix:r,tokenRefPrefix:o}){let i=hs(n);if(!i)throw new TypeError("platformId is required");let e=nIe("sha256").update(i).digest("hex").slice(0,24);return{botId:`${r}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function qB(n,r){let o=hs(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:r:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var fl=class{#e;#A;#t;#r;#s;#i;#I;#o=bb;#l=Promise.resolve();constructor(r,{channel:o,botPrefix:i,tokenRefPrefix:e,normalizeBotExtension:a=()=>({})}){if(typeof a!="function")throw new TypeError("normalizeBotExtension must be a function");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a,this.#i=new RegExp(`^${yH(i)}_[a-f0-9]{24}$`),this.#I=new RegExp(`^${yH(e)}_[A-F0-9]{24}$`)}async load(){try{let r=this.#n(JSON.parse(await gIe(this.#e,"utf8")));if(!r)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#o=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#o=bb}return this}list(){return structuredClone(this.#o.bots)}get(r){let o=this.#o.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByPlatformId(r){let o=this.#o.bots.find(i=>i.platformId===r);return o?structuredClone(o):null}async save(r){let o=this.#a(r);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#g(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),a=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||a)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(r){if(!this.#i.test(r))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#g(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#l.then(async()=>{try{await IIe(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#o=bb});this.#l=r.then(()=>{},()=>{}),await r}#a(r){if(!r||typeof r!="object")return null;let o=hs(r.platformId),i=hs(r.botId),e=hs(r.tokenRef),a=hs(r.name);if(!o||!i||!e||!a||!this.#i.test(i)||!this.#I.test(e))return null;let A=Md(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});if(A.botId!==i||A.tokenRef!==e)return null;let t=this.#s(r);return!t||typeof t!="object"||Array.isArray(t)?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:a,username:hs(r.username),createdAt:hs(r.createdAt)??new Date().toISOString(),connectedAt:hs(r.connectedAt),...t})}#n(r){if(!r||r.version!==1||!Array.isArray(r.bots))return null;let o=r.bots.map(A=>this.#a(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,a=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||a.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),a.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#g(r){let o,i=this.#l.then(async()=>{let e=[...this.#o.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#c(a),this.#o=a});return this.#l=i.then(()=>{},()=>{}),await i,o}async#c(r){await sIe(pIe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await lIe(o,`${JSON.stringify(r,null,2)} +`,{encoding:"utf8",mode:384}),await cIe(o,this.#e)}};var mH=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function SH(n){return Md(n,mH)}function DH(n){return qB(n,"Discord\u673A\u5668\u4EBA")}var zB=class extends fl{constructor(r){super(r,{channel:"Discord",...mH})}};function _d(n){return typeof n=="string"&&n.trim()?n.trim():null}function Nd(n,r){return Object.freeze({code:n,message:r})}var Ql=class{#e;#A;#t;#r;#s;#i;#I;#o;#l;#a=new Map;#n=new Map;#g=new Map;#c=0;#p=!1;constructor({descriptor:r,credentials:o,configStore:i,inspectToken:e,deriveIdentity:a,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!r?.key||!r?.label||!r?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${r.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${r.label} requires a config store`);if(typeof e!="function"||typeof a!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${r.label} controller dependencies are incomplete`);this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#o=s,this.#l=g}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list())await this.#u(r.botId,async()=>{if(this.#p||this.#a.get(r.botId)?.status?.ready)return;let o=await this.#E(r.tokenRef);if(!o){this.#n.set(r.botId,Nd("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#h(r,o),this.#n.delete(r.botId)}catch(i){this.#n.set(r.botId,Nd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r.botId} failed to initialize:`,i)}finally{this.#B()}});return this.status()}async bindCredentials({token:r}={}){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let o=_d(r);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#r(o),e=_d(i?.platformId),a=_d(i?.name);if(!e||!a)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#s(e);return await this.#u(A.botId,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:a,username:_d(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#C(A.tokenRef,s),c}try{await this.#h(g,o),this.#n.delete(A.botId)}catch(c){this.#n.set(A.botId,Nd("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#B()}),this.status()}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#E(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#h(o,i),this.#n.delete(r)}catch(e){throw this.#n.set(r,Nd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#B()}}),this.status()}async updateBotConfig(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(typeof o!="function")throw new TypeError("Bot config update must be a function");return await this.#u(r,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=this.#t.get(r);if(!i)throw new Error(`Unknown ${this.#e.label} bot`);let e=await this.#E(i.tokenRef);if(!e)throw new Error(`${this.#e.label} bot token is missing`);if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let a=o(i),A=await this.#t.save(a);try{await this.#h(A,e),this.#n.delete(r)}catch(t){throw this.#n.set(r,Nd("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),t}finally{this.#B()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#u(r,async()=>{let i=this.#a.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function"){let a=new Error(`${this.#e.label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5`);throw a.code="test-target-unavailable",a}let e=`${o.name}\uFF08${this.#i(o.platformId)}\uFF09`;return await i.sendConnectionTest(la(e,`${this.#e.label}\u673A\u5668\u4EBA`)),{sent:!0}})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#d(r);try{await this.#A.unset(o.tokenRef),await this.#t.remove(r)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#h(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#o({botId:r,config:o}).catch(e=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} state cleanup failed:`,e)}),this.#n.delete(r),this.#B()}),this.status()}status(){let r=this.#t.list().map(i=>{let e=this.#a.get(i.botId)?.status??null,a=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=a?"connected":e?.connectionState==="connecting"?"connecting":this.#n.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:a,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#i(i.platformId)},health:{status:a?"healthy":A==="error"?"error":"offline",summary:a?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#n.get(i.botId)??null)}}),o=r.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o}}}async close(){this.#p||(this.#p=!0,await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#a.keys()].map(r=>this.#d(r))))}async#h(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(await this.#d(r.botId),this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#I({botId:r.botId,config:r,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#a.set(r.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#a.delete(r.botId),e}}async#d(r){let o=this.#a.get(r);this.#a.delete(r),await o?.stop().catch(i=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} failed to stop cleanly:`,i)})}async#E(r){let o=await this.#A.resolve(r).catch(()=>{});return _d(o?.value)}async#C(r,o){o?.value?await this.#A.set(r,o.value).catch(()=>{}):await this.#A.unset(r).catch(()=>{})}#u(r,o){let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#B(){this.#c+=1}};import{createHash as EIe}from"node:crypto";var dIe="https://discord.com/api/v10/",hIe=12e4,CIe=new Set([50001,50013]),uIe=new Set([40005]);function dg(n){return typeof n=="string"&&n.trim()?n.trim():null}function wH(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}function OH(n){return n?.reason instanceof Error?n.reason:new DOMException("The operation was aborted","AbortError")}function BIe(n,r){if(!Number.isInteger(n)||n<1)throw new TypeError(`${r} must be a positive integer`);return n}function bH(n,r){return r?.providerCode!==void 0&&(n.providerCode=r.providerCode),r?.retry_after!==void 0&&(n.retry_after=r.retry_after,n.retryAfter=r.retry_after),Number.isInteger(r?.status)&&(n.status=r.status),n}function fIe(n){let r=Number(n?.providerCode),o=Number(n?.status),i=dg(n?.message)??"",e="artifact-provider-rejected",a="Discord rejected the attachment.";o===401||o===403||CIe.has(r)?(e="artifact-permission-required",a="Discord denied permission to send the attachment."):o===413||uIe.has(r)||/(?:request|attachment|file).{0,24}too large/i.test(i)?(e="artifact-too-large",a="The attachment exceeds Discord's size limit."):o===429?(e="artifact-rate-limited",a="Discord rate-limited attachment delivery."):o>=500&&(e="artifact-delivery-uncertain",a="Discord attachment delivery result is uncertain.");let A=new Error(a,{cause:n});return A.code=e,bH(A,n)}function QIe(n){let r=new Error("Discord attachment delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",bH(r,n)}function yIe(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),r?.addEventListener("abort",()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function Cs(n,r){let o=dg(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${r}`);return o}function mIe(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var Td=class{#e;#A;#t;#r;constructor({token:r,fetchImpl:o=fetch,baseUrl:i=dIe,fileUploadTimeoutMs:e=hIe}){if(!mIe(r))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=r.trim(),this.#A=o,this.#t=new URL(i),this.#r=BIe(e,"fileUploadTimeoutMs")}getCurrentUser(r={}){return this.#s("users/@me",{...r,method:"GET"})}getGatewayBot(r={}){return this.#s("gateway/bot",{...r,method:"GET"})}createMessage({channelId:r,content:o,replyToMessageId:i,signal:e}){return this.#s(`channels/${Cs(r,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Cs(i,"message id"),channel_id:Cs(r,"channel id"),fail_if_not_exists:!1}}:{}}})}async createFileMessage({channelId:r,file:o,replyToMessageId:i,signal:e}){if(!o||typeof o!="object"||typeof o.fileName!="string"||!o.fileName||!Buffer.isBuffer(o.bytes))throw new TypeError("A Discord attachment is required");let a=dg(o.deliveryKey)??dg(o.artifactId),A=a?EIe("sha256").update(a).digest("hex").slice(0,25):void 0,t=new FormData;t.append("payload_json",JSON.stringify({allowed_mentions:{parse:[],replied_user:!1},attachments:[{id:0,filename:o.fileName}],...A?{nonce:A,enforce_nonce:!0}:{},...i?{message_reference:{message_id:Cs(i,"message id"),channel_id:Cs(r,"channel id"),fail_if_not_exists:!1}}:{}})),t.append("files[0]",new Blob([o.bytes],{type:o.mediaType??"application/octet-stream"}),o.fileName);let s=Cs(r,"channel id");if(e?.aborted)throw OH(e);let g=wH(e,this.#r);try{return await this.#s(`channels/${s}/messages`,{method:"POST",signal:g,timeoutMs:this.#r,body:t,multipart:!0})}catch(c){throw e?.aborted?OH(e):c?.code?.startsWith?.("discord-")?fIe(c):QIe(c)}}editMessage({channelId:r,messageId:o,content:i,signal:e}){return this.#s(`channels/${Cs(r,"channel id")}/messages/${Cs(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:r,signal:o}){return this.#s(`channels/${Cs(r,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#s(r,{method:o,body:i,signal:e,timeoutMs:a=15e3,expectBody:A=!0,retry:t=!0,multipart:s=!1}){let g;try{g=await this.#A(new URL(r,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,...s?{}:{"content-type":"application/json"},"user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 1.1.0)"},...i===void 0?{}:{body:s?i:JSON.stringify(i)},signal:wH(e,a),redirect:"error"})}catch(I){throw I?.name==="AbortError"||I?.name==="TimeoutError"?I:new Error(`Discord ${o} transport failed`)}let c=null;if(A||g.status===429||!g.ok)try{c=await g.json()}catch{if(A){let I=new Error(`Discord ${o} returned invalid JSON`);throw I.status=g?.status,I}}if(g.status===429&&t){let I=Math.min(1e4,Math.max(50,Number(c?.retry_after)*1e3||1e3));return await yIe(I,e),this.#s(r,{method:o,body:i,signal:e,timeoutMs:a,expectBody:A,retry:!1,multipart:s})}if(!g.ok){let I=new Error(dg(c?.message)??`Discord API failed with HTTP ${g.status}`);I.code=`discord-${g.status}`,I.status=g.status,(Number.isInteger(c?.code)||typeof c?.code=="string")&&(I.providerCode=c.code);let E=Number(c?.retry_after);throw Number.isFinite(E)&&E>=0&&(I.retry_after=E,I.retryAfter=E),I}return A?c:null}};async function MH(n,r={}){let i=await new Td({token:n,...r}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:dg(i.global_name)??dg(i.username)??"Discord\u673A\u5668\u4EBA",username:dg(i.username)}}var _H="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",SIe="\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002";function ti(n){return typeof n=="string"?n.trim():""}function DIe(n,r,o){return r.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!Er(n)&&!Zt(n)&&!!ti(n.content)}function wIe(n,r,o){let i=String(n??"\u7ED3\u679C\u6587\u4EF6").replace(/[\r\n]+/g," ").trim().slice(0,255)||"\u7ED3\u679C\u6587\u4EF6";switch(r?.code){case"artifact-delivery-uncertain":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002`;case"artifact-permission-required":return o?.key==="slack"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002`:o?.key==="discord"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002`:o?.key==="telegram"?`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002`:`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002`;case"artifact-too-large":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-empty":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002`;case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002`;case"artifact-rate-limited":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`;case"artifact-provider-rejected":return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002`;default:return`\u7ED3\u679C\u6587\u4EF6\u300C${i}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`}}function mi(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var Cn=class{#e;#A;#t;#r;#s;#i;#I;#o;#l=new Map;#a=new Map;#n=new Map;#g=new Set;#c=new Set;#p=new Set;#h;constructor({descriptor:r,bot:o,harness:i,state:e,status:a=mi(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!r?.key||!r?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#o=s,this.#h=new Wa({label:r.key,logger:A})}get status(){return structuredClone(this.#s)}accept(r){if(this.#o?.aborted)return Promise.resolve();let o=ti(r?.conversationId),i=r?.kind==="group"?"group":"direct",e={...r,kind:i,conversationId:o},a=ti(e.messageId),A=ti(e.senderId);if(!a||!A||!o||e.senderIsBot===!0||this.#r.hasSeen(a)||this.#g.has(a))return Promise.resolve();this.#g.add(a),e.kind==="direct"&&Hi(this.#r,e.connectionTestTarget??e.replyTarget);let t=`${i}:${o}`,s=this.#a.get(t),g=ti(e.content),c=Zt(e)?null:Bi(g)?Ji:fi(g)?zi:Qi(g)?Vi:null;if(c&&(e.kind!=="group"||e.addressed===!0)){let E;return E=this.#E(e,a,t,c).finally(()=>{this.#g.delete(a),this.#p.delete(E)}),this.#p.add(E),E}let I=this.#h.claimReply({key:t,actor:A,messageId:a,text:Er(e)||Zt(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#a.has(t),send:E=>this.#A.sendText(e.replyTarget,E)});if(I){let E;return E=I.process(async()=>this.#r.hasSeen(a)?!1:(await this.#r.markSeen(a),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#g.delete(a),this.#c.delete(E)}),this.#c.add(E),E}if(s&&s.actor!==A)return this.#d(e,a,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#d(e,a,A,t);if(s){DIe(e,s,A)&&(s.claimedReplyMessageId=a);let B=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#B(e,a,A,t,s)).finally(()=>{this.#g.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===B&&(s.queue=null)});return s.queue=B,B}return this.#d(e,a,A,t)}#d(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#l.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#u(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#g.delete(o),this.#l.get(e)===s&&this.#l.delete(e)});return this.#l.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#l.values(),...[...this.#a.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#c,...this.#p])}async#E(r,o,i,e){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString();let a=r.replyTarget;try{let A=await e(ti(r.content),this.#t,this.#r,i,{signal:this.#o,hasImages:Er(r),hasFiles:Zt(r),pendingInteraction:this.#a.has(i)||this.#h.hasPending(i),control:{owner:this,key:i}});A?.stopped&&await Promise.allSettled([this.#M(i),this.#h.closeRoute(i)]);for(let t of A?.messages??[A?.message])t&&await this.#A.sendText(a,t);this.#s.lastError=null}catch(A){if(A?.code==="turn-stopped"||this.#o?.aborted)return;this.#s.lastError=A?.message??String(A),this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a command:`,A),await this.#A.sendText(a,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002").catch(()=>{})}}sendConnectionTest(r){return gg({state:this.#r,text:r,channelLabel:`${this.#e.label}\u673A\u5668\u4EBA`,send:(o,i)=>this.#A.sendText(o,i)})}async#C(r,o,i=[],e){let a=e?[e]:[],A=!!e;for(let s of i){this.#o?.throwIfAborted();try{if(typeof this.#A.sendFile!="function"){let I=new Error("Native file delivery is unavailable");throw I.code="artifact-provider-unavailable",I}let g=await Xi(s,{signal:this.#o});this.#o?.throwIfAborted();let c=await this.#A.sendFile(r,g);a.push(Nt({deliveryId:g.deliveryKey,presentation:`${this.#e.key}-file`,providerMessageIds:va(c),artifacts:[{artifactId:g.artifactId,outcome:"sent"}]})),A=!0,this.#s.artifactsSent=(this.#s.artifactsSent??0)+1}catch(g){if(this.#o?.aborted)throw g;this.#s.artifactSendErrors=(this.#s.artifactSendErrors??0)+1,this.#i.warn?.(`[dsh-im:${this.#e.key}] result file delivery failed (${g?.code??"unknown"})`);let c=[],I=!1;try{let B=await this.#A.sendText(r,wIe(s?.fileName,g,this.#e));c=va(B),I=!0}catch{this.#i.warn?.(`[dsh-im:${this.#e.key}] unable to send the safe result-file failure notice`)}let E=eo({artifactId:s?.artifactId??"unknown",deliveryId:s?.deliveryKey??s?.artifactId??"unknown",error:g,providerMessageIds:c});a.push(E),(I||E.artifacts[0]?.outcome==="unknown")&&(A=!0)}finally{$i(s)}}return{receipt:a.length===0?null:a.length===1?a[0]:Ao({deliveryId:o,presentation:e?`${this.#e.key}-text-and-files`:`${this.#e.key}-files`,receipts:a}),userVisible:A}}async#u(r,o,i,e,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}let A=r.replyTarget,t=ti(r.content),s=null;try{if(this.#o?.throwIfAborted(),r.kind==="group"&&r.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}let g=Er(r),c=Zt(r);if(!t&&!g&&!c){await this.#A.sendText(A,"\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002");return}let I=t.toLowerCase();if(!g&&!c&&I==="/help"){await this.#A.sendText(A,[`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`));return}if(!g&&!c&&I==="/status"){await this.#t.ensureRunning({signal:this.#o}),await this.#A.sendText(A,`${this.#e.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`);return}let E=!g&&!c?await qi(t,this.#t,e):null;if(E){for(let x of E.messages??[E.message])await this.#A.sendText(A,x);return}if(!g&&!c&&I==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let B=!g&&!c?await ji(t,this.#t,this.#r,e,{signal:this.#o}):null;if(B){await this.#A.sendText(A,B.message);return}await this.#A.sendTyping?.(A).catch(x=>{this.#i.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,x)});let f=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(x){this.#i.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,x)}let Q=g?await xi(r,{signal:this.#o}):void 0,{answer:y,artifacts:m=[]}=await Xa({harness:this.#t,state:this.#r,key:e,text:t,content:Q,createOptions:this.#o?{signal:this.#o}:void 0,existsOptions:this.#o?{signal:this.#o}:void 0,askOptions:{timeoutMs:this.#I,signal:this.#o,control:{owner:this,key:e},onUpdate:s?async x=>{let H=x.type==="text"?x.text:x.type==="tool"?`\u6B63\u5728\u4F7F\u7528${x.name}\u2026`:x.text;H&&await s.update(H)}:void 0,onInteraction:x=>this.#Q(x,{key:e,actor:i,target:A,requiresMention:r.kind==="group"}),onInteractionResolved:x=>this.#m(x),files:r.files}}),_=!ti(y)&&m.length>0?SIe:y,N=null,P=null;if(s)try{let x=await s.finish(_);f=!0,P=Nt({deliveryId:o,presentation:`${this.#e.key}-stream`,providerMessageIds:[...va(s),...va(x)]})}catch(x){s.cancel?.(),this.#i.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,x)}if(!f)try{let x=await this.#A.sendText(A,_);P=Nt({deliveryId:o,presentation:`${this.#e.key}-text`,providerMessageIds:va(x)})}catch(x){N=x}let Y=await this.#C(A,o,m,P);if(N&&!Y.userVisible)throw N;return this.#s.messagesReplied+=1,this.#s.lastReplyAt=new Date().toISOString(),this.#s.lastError=null,Y.receipt}catch(g){if(g?.code==="turn-stopped"){if(s)try{await s.finish("\u5DF2\u505C\u6B62\u3002")}catch{s.cancel?.()}return}if(s?.cancel?.(),this.#o?.aborted)return;this.#s.lastError=g?.message??String(g);let c=Yi(g);if(c){try{await this.#A.sendText(A,c)}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,E)}return}let I=Zi(g);if(I){try{await this.#A.sendText(A,I)}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the file error reply:`,E)}return}this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,E)}}finally{await Promise.allSettled([this.#M(e),this.#h.closeRoute(e)])}}async#B(r,o,i,e,a){if(this.#o?.aborted)return;let A=this.#a.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#y(r,o):this.#d(r,o,i,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),r.kind==="group"&&r.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}let s=r.replyTarget,g=ti(r.content);if(!g||Er(r)||Zt(r)){try{await this.#A.sendText(s,"\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002")}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,E)}return}let c=this.#a.get(e);if(!c||c!==a||c.submitting)return t&&(!c||c!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let E=c.presentationTask!==null;try{await this.#f(c)}catch(f){this.#s.lastError=`${this.#e.label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002`,this.#i.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,f),c.interaction.reconnect?.();return}let B=this.#a.get(e);if(!B||B!==a||B.submitting)return t&&(!B||B!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!E)return}let I=c.questions[c.index];if(I){if(c.answers.push(Va(I,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(r?.kind!=="question")return;let A=r?.payload?.questions,t=ti(r?.interactionId)||ti(r?.rpcId);if(!ti(r?.rpcId)||!t||!ti(r?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!qa(c))){this.#i.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(r.recovered===!0){await this.#N(r,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,"\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002")}catch(c){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#a.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#f(s);return}if(this.#n.has(t))return;if(s){this.#i.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#N(r,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#a.set(o,g),this.#n.set(t,o),await this.#f(g)}async#m(r){if(r?.kind==="approval"){await this.#h.handleResolved(r);return}let o=ti(r?.interactionId);if(r?.kind!=="question"||!o)return;let i=this.#n.get(o);i&&this.#w(i,o)}#f(r){if(r.presentationTask)return r.presentationTask;let o=r.questions[r.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(r.target,za(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1})();return r.presentationTask=i,i.then(()=>{r.presentationTask===i&&(r.presentationTask=null)},()=>{r.presentationTask===i&&(r.presentationTask=null)}),i}async#y(r,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(r.replyTarget,_H)}catch(e){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#D(r,o){let i=this.#a.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#a.delete(r),this.#n.delete(i.interactionId),i)}#w(r,o){return this.#D(r,o)!==null}async#N(r,o){try{await r.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#M(r){let o=this.#D(r);if(!(!o||o.kind!=="question"))try{await this.#N(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#i.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var Mb=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),VB=class extends Cn{constructor(r){super({descriptor:Mb,...r})}};var Rd=class extends Ql{constructor(r){super({...r,descriptor:Mb,inspectToken:r.inspectToken??MH,deriveIdentity:SH,maskPlatformId:DH})}};var WB=class extends or{constructor(r){super({...r,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function to(n,r){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` +`,r);anull,logger:t=console}){let s,g=[],c=null,I=null,E=null,B=!1,f=n,Q=()=>{B||I!==null||E||!c||(I=setTimeout(()=>{I=null;let y=c;c=null;let m=to(y,r)[0]??n;E=Promise.resolve(m===f?void 0:e(s,m)).then(()=>{f=m}).catch(_=>t.warn?.("[dsh-im] streamed message update failed:",_)).finally(()=>{E=null,Q()})},o),I?.unref?.())};return{get messageId(){return s},get providerMessageIds(){return[...g]},async start(){return s=await i(n),(typeof s=="string"&&s.trim()||Number.isSafeInteger(s))&&g.push(String(s)),this},update(y){B||typeof y!="string"||!y.trim()||(c=y,Q())},async finish(y){if(B)throw new Error("Message stream is already closed");B=!0,I!==null&&clearTimeout(I),I=null,c=null,await E?.catch(()=>{});let m=to(y,r),_=m[0]??"\u5904\u7406\u5B8C\u6210\u3002";_!==f&&await e(s,_),f=_;for(let N of m.slice(1)){let P=await a(N),Y=A(P);(typeof Y=="string"&&Y.trim()||Number.isSafeInteger(Y))&&g.push(String(Y))}},cancel(){B=!0,c=null,I!==null&&clearTimeout(I),I=null}}}async function NH(n){try{await n?.body?.cancel?.()}catch{}}function OIe(n,r){return!Array.isArray(r)||r.some(o=>typeof o=="string"&&(n.hostname===o||o.startsWith(".")&&(n.hostname===o.slice(1)||n.hostname.endsWith(o))))}async function yl(n,{fetchImpl:r=fetch,headers:o,signal:i,allowedHosts:e}={}){let a=new URL(n);if(a.protocol!=="https:")throw new Error("File download URL must use HTTPS");if(!OIe(a,e))throw new Error("File download URL is not hosted by the messaging platform");let A=await r(a,{method:"GET",headers:o,signal:i,redirect:"manual"});if(Number.isInteger(A?.status)&&A.status>=300&&A.status<400){await NH(A);let t=new Error(`File download redirect was blocked (HTTP ${A.status})`);throw t.code="file-redirect-blocked",t}if(!A?.ok){await NH(A);let t=new Error(`File download failed with HTTP ${A?.status??"unknown"}`);throw t.code="file-http-error",t.status=A?.status,t}if(A.body?.[Symbol.asyncIterator])return{stream:A.body};if(typeof A.arrayBuffer=="function"){let t=Buffer.from(await A.arrayBuffer());return{stream:(async function*(){yield t})()}}throw new Error("File download returned no readable body")}var bIe=4609,TH=Object.freeze([1e3,3e3,5e3,1e4,3e4]),MIe=new Set(["image/jpeg","image/png","image/webp","image/gif"]),_Ie=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),RH=Object.freeze(["cdn.discordapp.com"]);function NIe(n){let r=new URL(n);if(r.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return r.searchParams.set("v","10"),r.searchParams.set("encoding","json"),r.href}function _b(n,r,o){if(typeof n.addEventListener=="function")n.addEventListener(r,o);else if(typeof n.on=="function")n.on(r,o);else throw new TypeError("Discord WebSocket does not support events")}function TIe(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function RIe(n){if(n===4004){let o=new Error("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002");return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002");return o.code="discord-intents",o}let r=new Error(`Discord Gateway closed (${n||"unknown"})`);return r.code="discord-gateway-closed",r}function kIe(n,r){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${r}>`,"g"),"").trim()}function kH(n){let r=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(MIe.has(r))return r;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of _Ie)if(o.endsWith(i))return e;return null}function vH(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function vIe(n,r){let o=kH(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:vH(n.size),load:i=>Ki(n.url,{...i,fetchImpl:r,allowedHosts:RH})}}function PIe(n,r){if(kH(n)||typeof n?.url!="string"||!n.url)return null;let o=typeof n.content_type=="string"&&n.content_type?n.content_type.split(";",1)[0].trim().toLowerCase():void 0;return{name:typeof n.filename=="string"&&n.filename?n.filename:String(n.id??"discord-file"),...o?{mediaType:o}:{},size:vH(n.size),load:({signal:i}={})=>yl(n.url,{fetchImpl:r,signal:i,allowedHosts:RH})}}function GIe(n,r,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(a=>String(a?.id)===String(r));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:kIe(n.content??"",r),images:Array.isArray(n.attachments)?n.attachments.map(a=>vIe(a,o)).filter(Boolean):[],files:Array.isArray(n.attachments)?n.attachments.map(a=>PIe(a,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}var Nb=class{#e;#A;constructor({api:r,signal:o}){this.#e=r,this.#A=o}async sendText(r,o){let i=to(o,1900),e=[];for(let[a,A]of i.entries()){let t=await this.#e.createMessage({channelId:r.channelId,content:A,replyToMessageId:a===0?r.replyToMessageId:void 0,signal:this.#A});typeof t?.id=="string"&&t.id&&e.push(t.id)}return{providerMessageIds:e}}sendTyping(r){return this.#e.sendTyping({channelId:r.channelId,signal:this.#A})}sendFile(r,o){return this.#e.createFileMessage({channelId:r.channelId,file:o,replyToMessageId:r.replyToMessageId,signal:this.#A})}async openStream(r){return ZB({limit:1900,create:async i=>(await this.#e.createMessage({channelId:r.channelId,content:i,replyToMessageId:r.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:r.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:r.channelId,content:i,signal:this.#A}),messageIdForResult:i=>i?.id}).start()}};function FIe(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...mi()}}var kd=class{#e;#A;#t;#r;#s;#i;#I;#o;#l;#a;#n=FIe();#g=null;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=null;#B=null;#Q=!0;#m=null;#f=0;#y=0;#D=!0;#w=null;constructor({config:r,token:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=I=>new Td(I),createWebSocket:g=I=>new WebSocket(I),random:c=Math.random}){if(!r||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a,this.#i=A,this.#I=t,this.#o=s,this.#l=g,this.#a=c}get status(){return structuredClone(this.#n)}async sendConnectionTest(r){if(!this.#n.ready||!this.#c){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#c.sendConnectionTest(r)}async start(){return this.#n.ready&&this.#h?this.status:this.#w?this.#w:(this.#w=this.#N().finally(()=>{this.#w=null}),this.#w)}async#N(){await this.stop(),this.#D=!1,this.#C=null,this.#E=null,this.#u=null,this.#f=0,this.#n.startedAt=new Date().toISOString(),this.#n.connectionState="connecting",this.#n.lastError=null,await this.#t.ensureRunning(),this.#n.harnessReachable=!0;let r=new AbortController;this.#p=r;let o=this.#o({token:this.#A});this.#g=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:r.signal}),o.getGatewayBot({signal:r.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#d=e?.url;let a=new Nb({api:o,signal:r.signal});this.#c=new VB({bot:a,harness:this.#t,state:this.#r,status:this.#n,logger:this.#s,replyTimeoutMs:this.#i,signal:r.signal});let A;try{await Promise.race([this.#M(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#I)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#n.ready=!1,this.#n.connectionState="failed",this.#n.lastError=i?.message??String(i),await this.stop(),i}}#M(r){if(this.#D)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#y,i=NIe(r&&this.#E?this.#E:this.#d),e=this.#l(i);this.#h=e;let a=!1;return new Promise((A,t)=>{let s=()=>{if(a||o!==this.#y)return;a=!0,this.#f=0;let g=Date.now();this.#n.ready=!0,this.#n.connectionState="connected",this.#n.lastCheckedAt=g,this.#n.lastConnectedAt=g,this.#n.lastError=null,A()};_b(e,"message",g=>{if(o!==this.#y||this.#D)return;let c=TIe(g);if(!c)return;let I;try{I=JSON.parse(c)}catch{this.#s.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(I.s)&&(this.#u=I.s),I.op===10){this.#O(I.d?.heartbeat_interval,e,o),r&&this.#C?this.#T(e,{op:6,d:{token:this.#A,session_id:this.#C,seq:this.#u}}):this.#T(e,{op:2,d:{token:this.#A,intents:bIe,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(I.op===11){this.#Q=!0,this.#n.lastCheckedAt=Date.now();return}if(I.op===1){this.#b(e);return}if(I.op===7){e.close(4e3,"Reconnect requested");return}if(I.op===9){I.d!==!0&&(this.#C=null,this.#E=null,this.#u=null),e.close(4e3,"Invalid session");return}if(I.op===0){if(I.t==="READY")this.#C=I.d?.session_id??null,this.#E=I.d?.resume_gateway_url??null,s();else if(I.t==="RESUMED")s();else if(I.t==="MESSAGE_CREATE"){let E=GIe(I.d,this.#e.platformId),B=this.#c;E&&B&&B.accept(E).catch(f=>{o!==this.#y||this.#D||this.#s.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,f)})}}}),_b(e,"close",(g={})=>{if(o!==this.#y)return;if(this.#_(),this.#h===e&&(this.#h=null),this.#D){a||t(new DOMException("Stopped","AbortError"));return}let c=RIe(Number(g.code)||0);if(this.#n.ready=!1,this.#n.connectionState="connecting",this.#n.lastError=c.message,a||(a=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#n.connectionState="failed";return}this.#P()}),_b(e,"error",()=>{o!==this.#y||this.#D||(this.#n.lastError="Discord Gateway WebSocket error")})})}#T(r,o){r.readyState===1&&r.send(JSON.stringify(o))}#O(r,o,i){if(this.#_(),!Number.isFinite(r)||r<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#Q=!0;let e=a=>{this.#B=setTimeout(()=>{if(!(this.#D||i!==this.#y||this.#h!==o)){if(!this.#Q){o.close(4e3,"Heartbeat was not acknowledged");return}this.#b(o),e(r)}},a),this.#B?.unref?.()};e(Math.floor(r*this.#a()))}#b(r){this.#Q=!1,this.#T(r,{op:1,d:this.#u})}#_(){this.#B!==null&&clearTimeout(this.#B),this.#B=null,this.#Q=!0}#P(){if(this.#D||this.#m!==null)return;let r=TH[Math.min(this.#f,TH.length-1)];this.#f+=1,this.#m=setTimeout(()=>{this.#m=null,this.#M(!!this.#C).catch(o=>{this.#D||(this.#s.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#P())})},r),this.#m?.unref?.()}async stop(){this.#D=!0,this.#y+=1,this.#p?.abort(),this.#p=null,this.#m!==null&&clearTimeout(this.#m),this.#m=null,this.#_();let r=this.#h,o=this.#c;this.#h=null,this.#c=null,this.#g=null;try{r&&r.readyState<2&&r.close(1e3,"Plugin stopped")}catch(i){this.#s.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#n.ready=!1,this.#n.connectionState="idle",this.status}};import{mkdir as LIe,readFile as UIe,rename as HIe,unlink as KIe,writeFile as xIe}from"node:fs/promises";import{dirname as YIe}from"node:path";var XB=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function jIe(n){if(!n||typeof n!="object")return structuredClone(XB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(r[o]=i);return{version:1,sessions:r,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var un=class{#e;#A=structuredClone(XB);#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{this.#A=jIe(JSON.parse(await UIe(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(XB),await this.#r()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){this.#A.sessions[r]=o,await this.#r()}async clearSession(r){delete this.#A.sessions[r],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(r){return this.#A.seenMessageIds.includes(r)}async markSeen(r){this.hasSeen(r)||(this.#A.seenMessageIds.push(r),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(r){if(!Number.isSafeInteger(r)||r<0)throw new TypeError("Invalid update cursor");this.#A.cursor=r,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await KIe(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(XB)}async#r(){let r=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await LIe(YIe(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await xIe(i,r,{encoding:"utf8",mode:384}),await HIe(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var $B=class extends un{};import{unlink as qIe}from"node:fs/promises";import{homedir as zIe}from"node:os";import{join as vd,resolve as vc}from"node:path";var PH=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function JIe(n){if(!Array.isArray(n)||n.length===0)return[...PH];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...PH]}var Tb=class{#e;#A;#t;#r;#s;#i;#I;#o;#l=null;#a=null;#n=0;#g=!1;#c=!1;#p;#h;constructor({channel:r,controller:o,harness:i,logger:e=console,retryDelaysMs:a,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!r)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=JIe(a),this.#i=Number.isFinite(A)&&A>=0?A:15e3,this.#I=t,this.#o=s,this.#p=new Promise(g=>{this.#h=g})}get ready(){return this.#p}start(){return this.#c||this.#g?this:(this.#c=!0,this.#d(0),this)}async close(){this.#g||(this.#g=!0,this.#l!==null&&this.#o(this.#l),this.#l=null,await this.#a?.catch(()=>{}),this.#h?.(null),this.#h=null)}#d(r){this.#g||(this.#l=this.#I(()=>{this.#l=null,this.#E()},r),this.#l?.unref?.())}async#E(){if(this.#g||this.#a)return;let r=this.#C();this.#a=r;try{await r}finally{this.#a===r&&(this.#a=null)}}async#C(){try{if(await this.#t.ensureRunning(),this.#g)return;let r=await this.#A.initialize();if(this.#g)return;this.#h?.(r),this.#h=null;let{configured:o,connected:i}=r.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function Rb(n,r){let o=vc(n.dshHome??process.env.DSH_HOME??vd(zIe(),".dsh")),i=vc(n.dataDir??vd(o,"integrations",`dsh-${r}`));return{config:vc(n.configPath??vd(i,"config.json")),bots:vc(n.botsDir??vd(i,"bots")),workspaces:vc(n.workspacesPath??vd(i,"workspaces.json"))}}async function ef(n,r,o,i){let{channel:e,ConfigStore:a,StateStore:A,HarnessClient:t,Controller:s,Runtime:g,runtimeOptions:c}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let I=o.ConfigStore??a,E=o.StateStore??A,B=o.HarnessClient??t,f=o.Controller??s,Q=o.Runtime??g,y=typeof c=="function"?c(r):{};if(!y||typeof y!="object"||Array.isArray(y))throw new TypeError(`dsh-im ${e} runtimeOptions must return an object`);let m=o.createConnectionSupervisor??ml,_=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,N=()=>ha(n),P=Rb(r,e),Y=await new I(P.config).load(),x=vc(r.workspace??process.cwd()),H=o.WorkspaceStore??Kr,j=o.workspaces??await new H(P.workspaces,{defaultWorkspace:x}).load(),q=Y.list();await j.reconcile(q.map(Be=>Be.botId)),await Promise.all(q.map(Be=>j.ensure(Be.botId,{defaultAgentPreset:r.agentPreset})));let F=typeof Y.remove=="function"?Ca(Y,{workspaces:j}):Y,v=new Map,V=Be=>vc(P.bots,Be,"state.json"),K=async Be=>{let Ge=v.get(Be);return Ge||(Ge=await new E(V(Be)).load(),v.set(Be,Ge)),Ge},M=fa(n,o.commandExecutor),{controlExecutor:k,sessionMaintenanceExecutor:Z,fileIngressExecutor:ge}=Qa(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),fe=new B({baseUrl:Pd(n.webServer,r.harnessBaseUrl),workspace:x,autostart:!1,dshBin:r.dshBin??"dsh",...M?{commandExecutor:M}:{},...k?{controlExecutor:k}:{},...Z?{sessionMaintenanceExecutor:Z}:{},...ge?{fileIngressExecutor:ge}:{}}),_e=new f({credentials:n.credentials,configStore:F,logger:_,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:Be,config:Ge,token:tA})=>{let gA=await K(Be);await j.ensure(Be,{defaultAgentPreset:r.agentPreset});let Ue=ua(fe,{botId:Be,workspaces:j,state:gA,agentPresetCatalog:N});return new Q({...y,config:Ge,token:tA,harness:Ue.harness,state:Ue.state,replyTimeoutMs:r.replyTimeoutMs??6e5,connectTimeoutMs:r.connectTimeoutMs??2e4,logger:{error:(...rA)=>_.error?.(`[${Be}]`,...rA),warn:(...rA)=>_.warn?.(`[${Be}]`,...rA),info:(...rA)=>_.info?.(`[${Be}]`,...rA),debug:(...rA)=>_.debug?.(`[${Be}]`,...rA)}})},deleteState:async({botId:Be})=>{let Ge=v.get(Be);if(v.delete(Be),Ge&&typeof Ge.remove=="function")await Ge.remove();else try{await qIe(V(Be))}catch(tA){if(tA?.code!=="ENOENT")throw tA}}}),de=Ba(_e,{workspaces:j,stateFor:K,agentPresetCatalog:N}),me=m({channel:e,controller:de,harness:fe,logger:_,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:de,ready:me.ready,async close(){await me.close(),await de.close(),fe.stopManagedProcess()}}}function kb(n,r={},o={}){return ef(n,r,o,{channel:"discord",ConfigStore:zB,StateStore:$B,HarnessClient:WB,Controller:Rd,Runtime:kd})}var Da=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:ei,setAgentPreset:Ai}),VIe=Object.freeze(Object.values(Da)),WIe=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function Pb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Af(n,r){return Pb(n)&&Object.keys(n).every(o=>r.includes(o))}function GH(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function ZIe(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function XIe(n,r){return Pb(r)?n===Da.status?Af(r,[])?null:"connection.status does not accept fields.":n===Da.bindCredentials?Af(r,["token"])&&ZIe(r.token)?null:"bot.bind-credentials requires a Bot Token.":n===Da.reconnectBot?Af(r,["botId","sendTest"])&&GH(r.botId)&&(r.sendTest===void 0||typeof r.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===Da.deleteBot?Af(r,["botId","confirm"])&&GH(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Da.setWorkspace?ya(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Da.setAgentPreset?Sa(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":"Unknown bot endpoint.":"Payload must be an object."}function vb(n){if(Array.isArray(n))return n.map(vb);if(!Pb(n))return n;let r={};for(let[o,i]of Object.entries(n))WIe.has(o)||(r[o]=vb(i));return r}function $Ie(n,r){let o=ma(r);return o||(r?.code==="webhook-configured"?{code:"webhook-configured",message:r.message}:r?.code==="telegram-401"||r?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:r?.code==="discord-intents"?{code:"discord-intents",message:r.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function tf(n,{channel:r}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${r} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!VIe.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${r} endpoint.`}};let a=XIe(o,i);if(a)return{ok:!1,error:{code:"bad-request",message:a}};try{let A;if(o===Da.status)A=await n.status();else if(o===Da.bindCredentials)A=await n.bindCredentials(i);else if(o===Da.reconnectBot){if(A=await n.reconnectBot(i.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(i.sendTest===!0){let t=null;try{if(A?.bots?.find(s=>s?.botId===i.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(i.botId)}catch(s){t=s}A={...A,testMessage:Wt(t)}}}else if(o===Da.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else if(o===Da.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");A=await n.updateAgentPreset(i.botId,i.agentPreset)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:vb(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:$Ie(r,A)}}}}function FH(n,r,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,tf(r,{channel:o}),{authority:Cr(e)})}var LH="/discord",UH=Da,ele=Object.freeze(Object.values(UH));function rf(n,r,o){return FH(n,r,{channel:"Discord",rpcChannel:LH,authority:o})}async function HH(n,r={}){if(r?.controller)return rf(n,r.controller,r.rpcAuthority);let o=await kb(n,r,r.internals??{}),i=rf(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}import{homedir as yle}from"node:os";import{join as Ub,resolve as Hb}from"node:path";import{mkdir as Ale,readFile as tle,rename as rle,unlink as ale,writeFile as ile}from"node:fs/promises";import{dirname as ole,isAbsolute as nle}from"node:path";var Sl="office-harness.v1",KH="/office",Dl=Object.freeze({status:"connection.status",configure:"connector.configure",reconnect:"connector.reconnect",test:"connector.test",remove:"connector.remove"}),Fo=Object.freeze({stream:"/api/harness/connector/stream",heartbeat:"/api/harness/connector/heartbeat",job:"/api/harness/connector/jobs/:id",accept:"/api/harness/connector/jobs/:id/accept",renew:"/api/harness/connector/jobs/:id/renew",progress:"/api/harness/connector/jobs/:id/progress",approval:"/api/harness/connector/jobs/:id/approval",result:"/api/harness/connector/jobs/:id/result",fail:"/api/harness/connector/jobs/:id/fail"});function Gd(n){let r=new URL(typeof n=="string"?n.trim():""),o=r.protocol==="http:"&&["localhost","127.0.0.1","[::1]"].includes(r.hostname);if(r.protocol!=="https:"&&!o)throw new TypeError("AI Office URL must use HTTPS (HTTP is allowed only for loopback testing)");if(r.username||r.password||r.search||r.hash)throw new TypeError("AI Office URL must be a bare origin");return r.pathname="/",r}function af(n){let r=Gd(n);return Object.fromEntries(Object.entries(Fo).map(([o,i])=>[o,new URL(i,r).toString()]))}var sle=/^[a-z][a-z0-9-]{1,63}$/,gle=/^[a-z0-9][a-z0-9_-]{2,63}$/i;function wl(n){return typeof n=="string"&&n.trim()?n.trim():null}function xH(n,{kind:r}){if(!n||typeof n!="object"||Array.isArray(n))return null;let o={};for(let[i,e]of Object.entries(n)){let a=wl(i),A=wl(e);if(!a||!sle.test(a)||!A||r==="workspace"&&!nle(A)||r==="preset"&&A.length>8e3)return null;o[a]=A}return Object.freeze(o)}function of(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r;try{r=Gd(n.baseUrl).origin}catch{return null}let o=wl(n.deviceId),i=wl(n.deviceTokenRef),e=xH(n.workspaces??{},{kind:"workspace"}),a=xH(n.instructionPresets??{},{kind:"preset"}),A=Number(n.maxConcurrency??1),t=Number(n.heartbeatSeconds??30);return!o||!gle.test(o)||!i||!/^DSH_OFFICE_DEVICE_TOKEN_[A-F0-9]{24}$/.test(i)||!e||!a||!Number.isInteger(A)||A<1||A>4||!Number.isInteger(t)||t<10||t>300?null:Object.freeze({version:1,protocolVersion:Sl,baseUrl:r,deviceId:o,deviceTokenRef:i,maxConcurrency:A,heartbeatSeconds:t,workspaces:e,instructionPresets:a,createdAt:wl(n.createdAt)??new Date().toISOString(),updatedAt:wl(n.updatedAt)??new Date().toISOString()})}var nf=class{#e;#A=null;#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{let r=of(JSON.parse(await tle(this.#e,"utf8")));if(!r)throw new Error("dsh-im AI Office config is invalid");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=null}return this}get(){return this.#A?structuredClone(this.#A):null}async save(r){let o=of(r);if(!o)throw new Error("Refusing to persist invalid AI Office configuration");let i=this.#t.then(async()=>{await Ale(ole(this.#e),{recursive:!0,mode:448});let e=`${this.#e}.tmp`;await ile(e,`${JSON.stringify(o,null,2)} +`,{mode:384}),await rle(e,this.#e),this.#A=o});return this.#t=i.then(()=>{},()=>{}),await i,this.get()}async clear(){let r=this.#t.then(async()=>{try{await ale(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=null});this.#t=r.then(()=>{},()=>{}),await r}};import{createHash as fle}from"node:crypto";import{setTimeout as ule}from"node:timers/promises";function Gb(n,r){let o=new Error(`AI Office ${n} failed: HTTP ${r.status}`);return o.code=r.status===401?"invalid-device-token":r.status===404?"office-hook-unavailable":r.status===409?"office-job-conflict":"office-transport-failed",o}function Ol(n,r="office-transport-failed",o){let i=new Error(n,o===void 0?void 0:{cause:o});return i.code=r,i}function Fb(n,r){return r?.aborted||n?.name==="AbortError"}function cle(n){let r="message",o,i=[];for(let a of n.split(/\r?\n/))a.startsWith("event:")?r=a.slice(6).trim()||"message":a.startsWith("id:")?o=a.slice(3).trim()||void 0:a.startsWith("data:")&&i.push(a.slice(5).trimStart());if(i.length===0)return null;let e;try{e=JSON.parse(i.join(` +`))}catch{throw new Error("AI Office SSE returned invalid JSON")}return{id:o,type:typeof e?.type=="string"?e.type:r,data:e}}var sf=class{#e;#A;#t;#r;constructor({baseUrl:r,deviceId:o,token:i,fetchImpl:e=fetch}){this.#e=r,this.#A=o,this.#t=i,this.#r=e}hooks(){return af(this.#e)}#s(r={}){return{authorization:`Bearer ${this.#t}`,"x-harness-device-id":this.#A,...r}}async heartbeat(r,{signal:o}={}){let i;try{i=await this.#r(new URL(Fo.heartbeat,this.#e),{method:"POST",headers:this.#s({accept:"application/json","content-type":"application/json"}),body:JSON.stringify(r),signal:o,redirect:"error"})}catch(a){throw Fb(a,o)?a:Ol("AI Office heartbeat request could not be completed",void 0,a)}if(!i.ok)throw Gb("heartbeat",i);let e;try{e=await i.json()}catch(a){throw Ol("AI Office heartbeat returned invalid JSON","office-protocol-mismatch",a)}if(!e||typeof e!="object"||e.ok!==!0||e.protocolVersion!==Sl)throw Ol("AI Office heartbeat protocol does not match","office-protocol-mismatch");return e}async#i(r,{method:o="POST",body:i,leaseToken:e,signal:a}={}){let A=this.#s({accept:"application/json"});i!==void 0&&(A["content-type"]="application/json"),e&&(A["x-harness-lease-token"]=e);let t;try{t=await this.#r(new URL(r,this.#e),{method:o,headers:A,...i===void 0?{}:{body:JSON.stringify(i)},signal:a,redirect:"error",cache:"no-store"})}catch(s){throw Fb(s,a)?s:Ol("AI Office Job request could not be completed",void 0,s)}if(!t.ok)throw Gb("Job request",t);try{return await t.json()}catch(s){throw Ol("AI Office Job returned invalid JSON","office-protocol-mismatch",s)}}async getJob(r,o={}){return this.#i(Fo.job.replace(":id",r),{...o,method:"GET"})}async acceptJob(r,o={}){return this.#i(Fo.accept.replace(":id",r),o)}async renewJob(r,o,i={}){return this.#i(Fo.renew.replace(":id",r),{...i,leaseToken:o})}async progressJob(r,o,i,e={}){return this.#i(Fo.progress.replace(":id",r),{...e,leaseToken:o,body:i})}async requestApproval(r,o,i,e={}){return this.#i(Fo.approval.replace(":id",r),{...e,leaseToken:o,body:i})}async completeJob(r,o,i,e={}){return this.#i(Fo.result.replace(":id",r),{...e,leaseToken:o,body:i})}async failJob(r,o,i,e={}){return this.#i(Fo.fail.replace(":id",r),{...e,leaseToken:o,body:i})}async stream({signal:r,lastEventId:o,onOpen:i,onEvent:e}){let a=this.#s({accept:"text/event-stream"});o&&(a["last-event-id"]=o);let A;try{A=await this.#r(new URL(Fo.stream,this.#e),{method:"GET",headers:a,signal:r,redirect:"error",cache:"no-store"})}catch(c){throw Fb(c,r)?c:Ol("AI Office SSE request could not be completed",void 0,c)}if(!A.ok)throw Gb("stream",A);if(!A.headers.get("content-type")?.toLowerCase().includes("text/event-stream"))throw new Error("AI Office stream did not return text/event-stream");if(!A.body)throw new Error("AI Office stream returned no body");i?.();let t=A.body.getReader(),s=new TextDecoder,g="";for(;;){let{value:c,done:I}=await t.read();if(I)break;g=`${g}${s.decode(c,{stream:!0})}`.replaceAll(`\r `,` `);let E;for(;(E=g.indexOf(` -`))!==-1;){let B=g.slice(0,E);g=g.slice(E+2);let f=DIe(B);f&&await e?.(f)}}throw new Error("AI Office SSE stream ended")}};import{setTimeout as wIe}from"node:timers/promises";var BH=/^job-[a-f0-9]{32}$/,OIe=3e4,bIe=2048;function ml(){return new DOMException("Office Job was cancelled","AbortError")}function Da(n,r=8e3){return typeof n=="string"?n.trim().slice(0,r):""}function MIe(n){return n?.code==="office-job-alias-invalid"?n.message:n?.code==="turn-stopped"?"\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002":n?.code==="office-job-conflict"?"Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002":"\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002"}function _Ie(n,r){return["# AI Office Handoff","","\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002","\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002","","## \u672C\u673A Instruction Preset",r,"",...Da(n.instruction)?["## \u672C\u8F6E\u8865\u5145\u6307\u4EE4",Da(n.instruction),""]:[],"## Office \u65F6\u95F4\u7EBF",Da(n.markdown,2e5)].join(` -`)}function NIe(n){let r=Da(n?.interactionId||n?.rpcId,180);if(!r||typeof n?.respond!="function")return null;if(n.kind==="approval"){let i=jO(n.payload,{toolCall:n.toolCall,maxArgumentsLength:1e4});return i?{id:r,kind:"approval",title:`\u6279\u51C6 ${Da(n.payload?.toolName,120)||"Harness \u5DE5\u5177"}`,prompt:i,toolName:Da(n.payload?.toolName,120)}:null}if(n.kind!=="question")return null;let o=n.payload?.questions;return!Array.isArray(o)||o.length===0||o.some(i=>!ja(i))?null:{id:r,kind:"question",title:o.length>1?`Harness \u9700\u8981 ${o.length} \u9879\u8865\u5145\u4FE1\u606F`:Da(o[0].header||o[0].question,160),prompt:o.map((i,e)=>Ja(i,e,o.length)).join(` +`))!==-1;){let B=g.slice(0,E);g=g.slice(E+2);let f=cle(B);f&&await e?.(f)}}throw new Error("AI Office SSE stream ended")}};import{setTimeout as Ile}from"node:timers/promises";var YH=/^job-[a-f0-9]{32}$/,lle=3e4,ple=2048;function bl(){return new DOMException("Office Job was cancelled","AbortError")}function wa(n,r=8e3){return typeof n=="string"?n.trim().slice(0,r):""}function Ele(n){return n?.code==="office-job-alias-invalid"?n.message:n?.code==="turn-stopped"?"\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002":n?.code==="office-job-conflict"?"Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002":"\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002"}function dle(n,r){return["# AI Office Handoff","","\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002","\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002","","## \u672C\u673A Instruction Preset",r,"",...wa(n.instruction)?["## \u672C\u8F6E\u8865\u5145\u6307\u4EE4",wa(n.instruction),""]:[],"## Office \u65F6\u95F4\u7EBF",wa(n.markdown,2e5)].join(` +`)}function hle(n){let r=wa(n?.interactionId||n?.rpcId,180);if(!r||typeof n?.respond!="function")return null;if(n.kind==="approval"){let i=XO(n.payload,{toolCall:n.toolCall,maxArgumentsLength:1e4});return i?{id:r,kind:"approval",title:`\u6279\u51C6 ${wa(n.payload?.toolName,120)||"Harness \u5DE5\u5177"}`,prompt:i,toolName:wa(n.payload?.toolName,120)}:null}if(n.kind!=="question")return null;let o=n.payload?.questions;return!Array.isArray(o)||o.length===0||o.some(i=>!qa(i))?null:{id:r,kind:"question",title:o.length>1?`Harness \u9700\u8981 ${o.length} \u9879\u8865\u5145\u4FE1\u606F`:wa(o[0].header||o[0].question,160),prompt:o.map((i,e)=>za(i,e,o.length)).join(` --- -`),questions:o}}function TIe(n,r){return new Promise((o,i)=>{if(n.controller.signal.aborted)return i(n.controller.signal.reason??ml());let e=()=>{n.approvals.delete(r),i(n.controller.signal.reason??ml())};n.controller.signal.addEventListener("abort",e,{once:!0}),n.approvals.set(r,{resolve(a){n.controller.signal.removeEventListener("abort",e),n.approvals.delete(r),o(a)}})})}var Af=class{#e;#A;#t;#r;#o;#i=new Map;#I=new Set;#s=new Set;#l=!1;#a={running:0,completed:0,failed:0,lastJobId:null,lastJobAt:null};constructor({config:r,transport:o,createHarness:i,logger:e=console,sleepImpl:a=wIe}){if(!r||!o||typeof i!="function")throw new TypeError("OfficeJobExecutor requires config, transport, and createHarness");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#o=a}get status(){return structuredClone(this.#a)}offer(r){return this.#l||!BH.test(r)||this.#i.has(r)||this.#I.has(r)||this.#s.has(r)?!1:(this.#I.add(r),this.#n(),!0)}handleEvent(r){let o=Da(r?.data?.jobId,80);if(!BH.test(o))return!1;if(r.type==="job.available")return this.offer(o);if(r.type==="job.cancel")return this.cancel(o);if(r.type==="approval.reply"){let i=this.#i.get(o),e=Da(r.data?.approvalId,180),a=i?.approvals.get(e);return a?(a.resolve({decision:r.data?.decision==="approved"?"approved":"rejected",answer:Da(r.data?.answer)}),!0):!1}return!1}cancel(r){this.#I.delete(r);let o=this.#i.get(r);return o?(o.cancelled=!0,o.controller.abort(ml()),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{}),!0):!1}async close(){this.#l=!0,this.#I.clear();for(let r of this.#i.values())r.controller.abort(ml());await Promise.allSettled([...this.#i.values()].map(r=>r.task))}#n(){for(;!this.#l&&this.#i.size0;){let r=this.#I.values().next().value;this.#I.delete(r);let o={controller:new AbortController,approvals:new Map,harness:null,sessionId:null,leaseToken:null,cancelled:!1,lastProgressAt:0,lastProgress:"",task:null};o.task=this.#g(r,o).finally(()=>{this.#i.delete(r),this.#a.running=this.#i.size,this.#n()}),this.#i.set(r,o),this.#a.running=this.#i.size,o.task.catch(i=>this.#r.warn?.("[dsh-im:office] Job task ended:",i.message))}}async#g(r,o){let i=o.controller.signal,e=null;try{let A=(await this.#A.getJob(r,{signal:i}))?.job;if(!A||A.id!==r)throw new Error("Office returned an invalid Job payload");let t=await this.#A.acceptJob(r,{signal:i});if(!Da(t?.leaseToken,200))throw new Error("Office returned an invalid Job lease");o.leaseToken=t.leaseToken,e=this.#c(r,o);let s=this.#e.workspaces[A.workspaceAlias],g=this.#e.instructionPresets[A.instructionPreset];if(!s||!g){let I=new Error("Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002");throw I.code="office-job-alias-invalid",I}o.harness=this.#t({workspace:s}),await this.#h(r,o,{kind:"status",message:`\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A${A.workspaceAlias}`},!0),o.sessionId=await o.harness.createSession({signal:i,workspace:s}),await this.#h(r,o,{kind:"status",message:"Harness Session \u5DF2\u521B\u5EFA\u3002",sessionId:o.sessionId},!0);let c=await o.harness.ask(o.sessionId,_Ie(A,g),{timeoutMs:30*6e4,signal:i,onUpdate:I=>this.#p(r,o,I),onInteraction:I=>this.#d(r,o,I),onInteractionResolved:I=>{let E=Da(I?.interactionId,180);o.approvals.get(E)?.resolve({decision:"rejected",answer:""})}});if(i.aborted)throw i.reason??ml();await this.#A.completeJob(r,o.leaseToken,{resultMarkdown:c,sessionId:o.sessionId},{signal:i}),this.#a.completed+=1,this.#E(r)}catch(a){if(!o.cancelled&&o.leaseToken&&(await this.#A.failJob(r,o.leaseToken,{error:MIe(a),...o.sessionId?{sessionId:o.sessionId}:{}}).catch(()=>{}),this.#a.failed+=1),a?.code==="office-job-conflict"||a?.code==="office-hook-unavailable"){this.#E(r);return}!o.cancelled&&!i.aborted&&this.#r.warn?.(`[dsh-im:office] Job ${r} failed:`,a.message)}finally{o.controller.abort(ml()),await e?.catch(()=>{}),this.#a.lastJobId=r,this.#a.lastJobAt=new Date().toISOString()}}async#c(r,o){for(;!o.controller.signal.aborted;){try{await this.#o(OIe,void 0,{signal:o.controller.signal})}catch{return}try{await this.#A.renewJob(r,o.leaseToken,{signal:o.controller.signal})}catch(i){if(o.controller.signal.aborted)return;o.cancelled=!0,o.controller.abort(i),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{});return}try{let e=(await this.#A.getJob(r,{signal:o.controller.signal}))?.job?.approval;e&&(e.status==="approved"||e.status==="rejected")&&o.approvals.get(e.id)?.resolve({decision:e.status,answer:Da(e.answer)})}catch(i){if(o.controller.signal.aborted)return;this.#r.warn?.(`[dsh-im:office] Job ${r} approval poll failed; will retry after the next renewal:`,i.message)}}}async#p(r,o,i){let e=i?.type==="tool"?`\u6B63\u5728\u4F7F\u7528 ${Da(i.name,160)||"Harness \u5DE5\u5177"}\u2026`:Da(i?.text,4e3);if(!e)return;let a=`${i.type}:${e}`;if(a===o.lastProgress)return;let A=Date.now();i.type==="text"&&A-o.lastProgressAt<1e3||(o.lastProgress=a,o.lastProgressAt=A,await this.#h(r,o,{kind:i.type==="tool"?"tool":i.type==="text"?"text":"status",message:e,...o.sessionId?{sessionId:o.sessionId}:{}}))}#h(r,o,i,e=!1){let a=this.#A.progressJob(r,o.leaseToken,i,{signal:o.controller.signal});return e?a:a.catch(A=>{this.#r.debug?.("[dsh-im:office] ignored a progress delivery failure:",A.message)})}async#d(r,o,i){let e=NIe(i);if(!e){i?.kind==="approval"&&typeof i.respond=="function"&&await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload?.approvalId,outcome:"rejected"}});return}let a=TIe(o,e.id);try{await this.#A.requestApproval(r,o.leaseToken,e,{signal:o.controller.signal});let A=await a;if(e.kind==="approval"){await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload.approvalId,outcome:A.decision==="approved"?"allowed-once":"rejected"}});return}if(A.decision!=="approved"){await i.respond({ok:!1,error:{code:"cancelled",message:"The AI Office user rejected this question.",details:{}}});return}let t=Da(A.answer).split(/\r?\n/);await i.respond({ok:!0,value:{sessionId:i.sessionId,answer:{answers:e.questions.map((s,g)=>qa(s,t[g]||t[0]||""))}}})}catch(A){throw o.approvals.delete(e.id),A}}#E(r){this.#s.add(r),!(this.#s.size<=bIe)&&this.#s.delete(this.#s.values().next().value)}};var fH=Object.freeze([1e3,3e3,1e4,3e4]);function kIe(n){let r=typeof n?.code=="string"?n.code:"office-connection-failed";return{code:r,message:{"invalid-device-token":"AI Office \u62D2\u7EDD\u4E86 Device Token\u3002","office-hook-unavailable":"AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002","office-protocol-mismatch":"AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002","office-transport-failed":"\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002"}[r]??"AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002"}}var Sl=class{#e;#A;#t;#r;#o;#i=null;#I=null;#s;#l;constructor({config:r,token:o,logger:i=console,transport:e,createHarness:a,jobExecutor:A,sleepImpl:t=RIe}){this.#e=r,this.#A=o,this.#t=i,this.#o=t,this.#r=e??new ef({baseUrl:r.baseUrl,deviceId:r.deviceId,token:o}),this.#s={state:"idle",connected:!1,startedAt:null,lastHeartbeatAt:null,lastEventAt:null,lastEventId:null,lastEventType:null,reconnects:0,jobsOffered:0,error:null},this.#l=A??(a?new Af({config:r,transport:this.#r,createHarness:a,logger:i}):null)}get status(){return structuredClone({...this.#s,...this.#l?{jobs:this.#l.status}:{}})}capabilities(){return{protocolVersion:Bl,deviceId:this.#e.deviceId,workspaces:Object.keys(this.#e.workspaces),instructionPresets:Object.keys(this.#e.instructionPresets),maxConcurrency:this.#e.maxConcurrency}}async testConnection(r){return await this.#r.heartbeat({...this.capabilities(),probe:!0},{signal:r}),{ok:!0}}start(){return this.#I?this.status:(this.#i=new AbortController,this.#s.startedAt=new Date().toISOString(),this.#s.state="connecting",this.#I=this.#a(this.#i.signal).finally(()=>{this.#I=null}),this.#I.catch(r=>{this.#i?.signal.aborted||this.#t.error?.("[dsh-im:office] connector stopped:",r)}),this.status)}async#a(r){let o=0;for(;!r.aborted;){let i=new AbortController,e=AbortSignal.any([r,i.signal]);try{let a=await this.#r.heartbeat(this.capabilities(),{signal:e});this.#g(a?.jobs),this.#s.lastHeartbeatAt=new Date().toISOString();let A=!1,t=this.#n(e,()=>{A&&!e.aborted&&(o=0)}),s=this.#r.stream({signal:e,lastEventId:this.#s.lastEventId,onOpen:()=>{this.#s.connected=!0,this.#s.state="connected",this.#s.error=null,A=!0},onEvent:async g=>{this.#s.lastEventAt=new Date().toISOString(),this.#s.lastEventId=g.id??this.#s.lastEventId,this.#s.lastEventType=g.type,g.type==="job.available"&&(this.#s.jobsOffered+=1),this.#l?.handleEvent(g)}});await Promise.race([s,t])}catch(a){if(r.aborted)break;i.abort(),this.#s.connected=!1,this.#s.state="reconnecting",this.#s.error=kIe(a),this.#s.reconnects+=1;let A=fH[Math.min(o,fH.length-1)];o+=1;try{await this.#o(A,void 0,{signal:r})}catch{break}}finally{i.abort()}}this.#s.connected=!1,this.#s.state="idle"}async#n(r,o){for(;!r.aborted;){await this.#o(this.#e.heartbeatSeconds*1e3,void 0,{signal:r});let i=await this.#r.heartbeat(this.capabilities(),{signal:r});this.#g(i?.jobs),this.#s.lastHeartbeatAt=new Date().toISOString(),o?.()}}#g(r){if(Array.isArray(r))for(let o of r)typeof o?.id=="string"&&this.#l?.offer(o.id)&&(this.#s.jobsOffered+=1)}async stop(){let r=this.#I;return this.#i?.abort(),this.#i=null,r&&await r.catch(()=>{}),await this.#l?.close(),this.#s.connected=!1,this.#s.state="idle",this.status}};function bb(n){return typeof n=="string"&&n.trim()?n.trim():null}function PIe(n,r){return`DSH_OFFICE_DEVICE_TOKEN_${vIe("sha256").update(`${n} -${r}`).digest("hex").slice(0,24).toUpperCase()}`}var tf=class{#e;#A;#t;#r;#o=null;#i=Promise.resolve();constructor({credentials:r,configStore:o,logger:i=console,createRuntime:e}){if(!r?.resolve||!r?.set||!r?.unset)throw new TypeError("AI Office requires the Harness credential provider");if(!o?.get||!o?.save||!o?.clear)throw new TypeError("AI Office requires a config store");this.#e=r,this.#A=o,this.#t=i,this.#r=e??(a=>new Sl(a))}async initialize(){let r=this.#A.get();if(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});o?.value&&await this.#s(r,o.value)}return this.status()}async configure(r={}){return this.#a(async()=>{let o=this.#A.get(),i=bb(r.baseUrl),e=bb(r.deviceId);if(!i||!e)throw new TypeError("Office URL and Device ID are required");let a=Nd(i).origin,A=PIe(a,e),t=bb(r.deviceToken),s=await this.#e.resolve(A).catch(()=>{}),g=t??s?.value;if(!g||g.length<32)throw new TypeError("Device Token must contain at least 32 characters");let c=new Date().toISOString(),I=XB({version:1,baseUrl:a,deviceId:e,deviceTokenRef:A,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,createdAt:o?.createdAt??c,updatedAt:c});if(!I)throw new TypeError("AI Office connector configuration is invalid");await this.#e.set(A,g);try{await this.#A.save(I)}catch(E){throw s?.value?await this.#e.set(A,s.value).catch(()=>{}):await this.#e.unset(A).catch(()=>{}),E}return o?.deviceTokenRef&&o.deviceTokenRef!==A&&await this.#e.unset(o.deviceTokenRef).catch(()=>{}),await this.#s(I,g),this.status()})}async reconnect(){return this.#a(async()=>{let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");return await this.#s(r),this.status()})}async test(){let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");let o=await this.#I(r),i=this.#r({config:r,token:o,logger:this.#t});try{await i.testConnection(AbortSignal.timeout(1e4))}finally{await i.stop().catch(()=>{})}return{tested:!0,snapshot:await this.status()}}async remove(){return this.#a(async()=>{let r=this.#A.get();return await this.#l(),r?.deviceTokenRef&&await this.#e.unset(r.deviceTokenRef).catch(()=>{}),await this.#A.clear(),this.status()})}async status(){let r=this.#A.get();if(!r)return{schemaVersion:1,configured:!1,connected:!1,state:"unconfigured"};let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{}),i=this.#o?.status??null;return{schemaVersion:1,configured:!0,connected:i?.connected===!0,state:i?.state??(o?.value?"idle":"missing-token"),config:{protocolVersion:r.protocolVersion,baseUrl:r.baseUrl,deviceId:r.deviceId,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,hooks:ZB(r.baseUrl)},health:i,tokenConfigured:!!o?.value}}async close(){await this.#i.catch(()=>{}),await this.#l()}async#I(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});if(!o?.value)throw new Error("AI Office Device Token is missing");return o.value}async#s(r,o){await this.#l();let i=o??await this.#I(r),e=this.#r({config:r,token:i,logger:this.#t});this.#o=e,e.start()}async#l(){let r=this.#o;this.#o=null,r&&await r.stop()}#a(r){let o=this.#i.then(r,r);return this.#i=o.then(()=>{},()=>{}),o}};function FIe(n={}){let r=_b(n.dshHome??process.env.DSH_HOME??Mb(GIe(),".dsh")),o=_b(n.dataDir??Mb(r,"integrations","dsh-office"));return{root:o,config:_b(n.configPath??Mb(o,"config.json"))}}async function QH(n,r={},o={}){let i=o.ConfigStore??$B,e=o.Controller??tf,a=o.Runtime??Sl,A=o.HarnessClient??ir,t=FIe(r),s=await new i(t.config).load(),g=typeof n.logger=="function"?n.logger("dsh-im:office"):n.logger??console,c=_d(n.webServer,r.harnessBaseUrl),I=o.createHarness??(({workspace:B})=>new A({baseUrl:c,workspace:B,autostart:!1,dshBin:r.dshBin??"dsh",rpcIdPrefix:"office",logPrefix:"dsh-im:office"})),E=new e({credentials:n.credentials,configStore:s,logger:g,createRuntime:B=>new a({...B,createHarness:I,...o.transport?{transport:o.transport}:{}})});return await E.initialize(),{controller:E,close:()=>E.close(),paths:t}}function Nb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Td(n,r){return Nb(n)&&Object.keys(n).every(o=>r.includes(o))}function LIe(n){return Td(n,["baseUrl","deviceId","deviceToken","maxConcurrency","heartbeatSeconds","workspaces","instructionPresets"])&&typeof n.baseUrl=="string"&&typeof n.deviceId=="string"&&(n.deviceToken===void 0||typeof n.deviceToken=="string")&&Nb(n.workspaces)&&Nb(n.instructionPresets)}function UIe(n){for(let r of["status","configure","reconnect","test","remove"])if(typeof n?.[r]!="function")throw new TypeError(`AI Office controller requires ${r}()`);return async(r,o,i)=>{if(i?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};try{let e;if(r===fl.status&&Td(o,[]))e=await n.status();else if(r===fl.configure&&LIe(o))e=await n.configure(o);else if(r===fl.reconnect&&Td(o,[]))e=await n.reconnect();else if(r===fl.test&&Td(o,[]))e=await n.test();else if(r===fl.remove&&Td(o,["confirm"])&&o.confirm===!0)e=await n.remove();else return{ok:!1,error:{code:"bad-request",message:"Invalid AI Office connector request."}};return{ok:!0,value:e}}catch(e){let a=e?.code==="invalid-device-token"?"invalid-device-token":e?.code==="office-hook-unavailable"?"office-hook-unavailable":"office-operation-failed",A=a==="invalid-device-token"?"AI Office Device Token \u65E0\u6548\u3002":a==="office-hook-unavailable"?"AI Office Hook \u5C1A\u672A\u4E0A\u7EBF\u6216\u5730\u5740\u4E0D\u6B63\u786E\u3002":e instanceof TypeError?e.message:"AI Office \u8FDE\u63A5\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";return{ok:!1,error:{code:a,message:A}}}}}function Tb(n,r,o){return n.connection.rpc.handle(CH,UIe(r),{authority:hr(o)})}async function yH(n,r={}){if(r.controller)return Tb(n,r.controller,r.rpcAuthority);let o=await QH(n,r,r.internals??{}),i=Tb(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close AI Office connector"),i}var HIe=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function KIe(n){let r=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof r!="string"||r.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:r,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function YIe(n){return typeof n.status!="function"?{}:await n.status()}function xIe(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var rf=class{#e;#A;#t;#r;#o=!1;#i=null;constructor({createProvisioningManager:r,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof r!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#r=r({onCredentials:a=>this.#I(a)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#i=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#o=!1,this.#i=null}catch{this.#i={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let r=await this.#r.status(),o=await YIe(this.#A),i=xIe(o),e=this.#o;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#o}let a="unconfigured";return i?a="connected":HIe.has(r?.state)?a="registering":r?.state==="saving"?a="connecting":this.#i||r?.state==="error"?a="error":e&&(a="disconnected"),{phase:a,connected:i,configured:e,registration:r,connection:o,error:this.#i??r?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#I(r){let o=KIe(r);try{await this.#e.save(o),this.#o=!0,await this.#A.connect(o),this.#i=null}catch{throw this.#i={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function Rb(n){return new rf(n)}import{homedir as qOe}from"node:os";import{join as dp,resolve as bg}from"node:path";import{unlink as zOe}from"node:fs/promises";var MR={};mr(MR,{AESCipher:()=>xh,AccessTokenError:()=>Ip,Aily:()=>iR,AppType:()=>mn,CAppTicket:()=>Yh,CTenantAccessToken:()=>Fh,CardActionHandler:()=>AR,Client:()=>UQ,ClientAssertionError:()=>Oa,DefaultCache:()=>GQ,Domain:()=>Sn,EventDispatcher:()=>KQ,LarkChannel:()=>zQ,LarkChannelError:()=>Ot,LoggerLevel:()=>wi,LoggerProxy:()=>wg,WSClient:()=>xQ,adaptDefault:()=>kSe,adaptExpress:()=>vSe,adaptKoa:()=>PSe,adaptKoaRouter:()=>GSe,createLarkChannel:()=>Qwe,defaultHttpInstance:()=>lp,defaultLogger:()=>bs,generateChallenge:()=>Jh,internalCache:()=>jh,messageCard:()=>LSe,normalize:()=>g4,normalizeBotAdded:()=>n4,normalizeCardAction:()=>o4,normalizeComment:()=>s4,normalizeReaction:()=>uR,registerApp:()=>WSe,withAll:()=>bSe,withHelpDeskCredential:()=>_Se,withTenantKey:()=>MSe,withTenantToken:()=>NSe,withUserAccessToken:()=>TSe});function Rd(n,r){return function(){return n.apply(r,arguments)}}var{toString:jIe}=Object.prototype,{getPrototypeOf:Dl}=Object,{iterator:vd,toStringTag:DH}=Symbol,of=(({hasOwnProperty:n})=>(r,o)=>n.call(r,o))(Object.prototype),kd=(n,r)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),of(o,r))return!0;o=Dl(o)}return!1},JIe=(n,r)=>n!=null&&kd(n,r)?n[r]:void 0,vb=(n=>r=>{let o=jIe.call(r);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),$i=n=>(n=n.toLowerCase(),r=>vb(r)===n),nf=n=>r=>typeof r===n,{isArray:Rc}=Array,kc=nf("undefined");function wl(n){return n!==null&&!kc(n)&&n.constructor!==null&&!kc(n.constructor)&&Ai(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var wH=$i("ArrayBuffer");function qIe(n){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(n):r=n&&n.buffer&&wH(n.buffer),r}var zIe=nf("string"),Ai=nf("function"),OH=nf("number"),Ol=n=>n!==null&&typeof n=="object",VIe=n=>n===!0||n===!1,af=n=>{if(!Ol(n))return!1;let r=Dl(n);return(r===null||r===Object.prototype||Dl(r)===null)&&!kd(n,DH)&&!kd(n,vd)},WIe=n=>{if(!Ol(n)||wl(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},ZIe=$i("Date"),XIe=$i("File"),$Ie=n=>!!(n&&typeof n.uri<"u"),ele=n=>n&&typeof n.getParts<"u",Ale=$i("Blob"),tle=$i("FileList"),rle=$i("Set"),ale=n=>Ol(n)&&Ai(n.pipe);function ile(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var mH=ile(),SH=typeof mH.FormData<"u"?mH.FormData:void 0,ole=n=>{if(!n)return!1;if(SH&&n instanceof SH)return!0;let r=Dl(n);if(!r||r===Object.prototype||!Ai(n.append))return!1;let o=vb(n);return o==="formdata"||o==="object"&&Ai(n.toString)&&n.toString()==="[object FormData]"},nle=$i("URLSearchParams"),[sle,gle,cle,Ile]=["ReadableStream","Request","Response","Headers"].map($i),lle=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Pd(n,r,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Rc(n))for(i=0,e=n.length;i0;)if(e=o[i],r===e.toLowerCase())return e;return null}var Tc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,MH=n=>!kc(n)&&n!==Tc;function kb(...n){let{caseless:r,skipUndefined:o}=MH(this)&&this||{},i={},e=(a,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=r&&typeof A=="string"&&bH(i,A)||A,s=of(i,t)?i[t]:void 0;af(s)&&af(a)?i[t]=kb(s,a):af(a)?i[t]=kb({},a):Rc(a)?i[t]=a.slice():(!o||!kc(a))&&(i[t]=a)};for(let a=0,A=n.length;a(Pd(r,(e,a)=>{o&&Ai(e)?Object.defineProperty(n,a,{__proto__:null,value:Rd(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),Ele=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),dle=(n,r,o,i)=>{n.prototype=Object.create(r.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:r.prototype}),o&&Object.assign(n.prototype,o)},hle=(n,r,o,i)=>{let e,a,A,t={};if(r=r||{},n==null)return r;do{for(e=Object.getOwnPropertyNames(n),a=e.length;a-- >0;)A=e[a],(!i||i(A,n,r))&&!t[A]&&(r[A]=n[A],t[A]=!0);n=o!==!1&&Dl(n)}while(n&&(!o||o(n,r))&&n!==Object.prototype);return r},Cle=(n,r,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=r.length;let i=n.indexOf(r,o);return i!==-1&&i===o},ule=n=>{if(!n)return null;if(Rc(n))return n;let r=n.length;if(!OH(r))return null;let o=new Array(r);for(;r-- >0;)o[r]=n[r];return o},Ble=(n=>r=>n&&r instanceof n)(typeof Uint8Array<"u"&&Dl(Uint8Array)),fle=(n,r)=>{let i=(n&&n[vd]).call(n),e;for(;(e=i.next())&&!e.done;){let a=e.value;r.call(n,a[0],a[1])}},Qle=(n,r)=>{let o,i=[];for(;(o=n.exec(r))!==null;)i.push(o);return i},yle=$i("HTMLFormElement"),mle=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:Sle}=Object.prototype,Dle=$i("RegExp"),_H=(n,r)=>{let o=Object.getOwnPropertyDescriptors(n),i={};Pd(o,(e,a)=>{let A;(A=r(e,a,n))!==!1&&(i[a]=A||e)}),Object.defineProperties(n,i)},wle=n=>{_H(n,(r,o)=>{if(Ai(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(Ai(i)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},Ole=(n,r)=>{let o={},i=e=>{e.forEach(a=>{o[a]=!0})};return Rc(n)?i(n):i(String(n).split(r)),o},ble=()=>{},Mle=(n,r)=>n!=null&&Number.isFinite(n=+n)?n:r;function _le(n){return!!(n&&Ai(n.append)&&n[DH]==="FormData"&&n[vd])}var Nle=n=>{let r=new WeakSet,o=i=>{if(Ol(i)){if(r.has(i))return;if(wl(i))return i;if(!("toJSON"in i)){r.add(i);let e;if(rle(i)){e=[];for(let a of i){let A=o(a);!kc(A)&&e.push(A)}}else e=Rc(i)?[]:{},Pd(i,(a,A)=>{let t=o(a);!kc(t)&&(e[A]=t)});return r.delete(i),e}}return i};return o(n)},Tle=$i("AsyncFunction"),Rle=n=>n&&(Ol(n)||Ai(n))&&Ai(n.then)&&Ai(n.catch),NH=((n,r)=>n?setImmediate:r?((o,i)=>(Tc.addEventListener("message",({source:e,data:a})=>{e===Tc&&a===o&&i.length&&i.shift()()},!1),e=>{i.push(e),Tc.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",Ai(Tc.postMessage)),kle=typeof queueMicrotask<"u"?queueMicrotask.bind(Tc):typeof process<"u"&&process.nextTick||NH,TH=n=>n!=null&&Ai(n[vd]),vle=n=>n!=null&&kd(n,vd)&&TH(n),z={isArray:Rc,isArrayBuffer:wH,isBuffer:wl,isFormData:ole,isArrayBufferView:qIe,isString:zIe,isNumber:OH,isBoolean:VIe,isObject:Ol,isPlainObject:af,isEmptyObject:WIe,isReadableStream:sle,isRequest:gle,isResponse:cle,isHeaders:Ile,isUndefined:kc,isDate:ZIe,isFile:XIe,isReactNativeBlob:$Ie,isReactNative:ele,isBlob:Ale,isRegExp:Dle,isFunction:Ai,isStream:ale,isURLSearchParams:nle,isTypedArray:Ble,isFileList:tle,forEach:Pd,merge:kb,extend:ple,trim:lle,stripBOM:Ele,inherits:dle,toFlatObject:hle,kindOf:vb,kindOfTest:$i,endsWith:Cle,toArray:ule,forEachEntry:fle,matchAll:Qle,isHTMLForm:yle,hasOwnProperty:of,hasOwnProp:of,hasOwnInPrototypeChain:kd,getSafeProp:JIe,reduceDescriptors:_H,freezeMethods:wle,toObjectSet:Ole,toCamelCase:mle,noop:ble,toFiniteNumber:Mle,findKey:bH,global:Tc,isContextDefined:MH,isSpecCompliantForm:_le,toJSONObject:Nle,isAsyncFn:Tle,isThenable:Rle,setImmediate:NH,asap:kle,isIterable:TH,isSafeIterable:vle};var Ple=z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),RH=n=>{let r={},o,i,e;return n&&n.split(` -`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=z.hasOwnProp(r,o);!o||t&&z.hasOwnProp(Ple,o)||(o==="set-cookie"?t?r[o].push(i):r[o]=[i]:r[o]=t?r[o]+", "+i:i)}),r};function Gle(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}var Fle=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Lle=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function Pb(n,r){return z.isArray(n)?n.map(o=>Pb(o,r)):Gle(String(n).replace(r,""))}var kH=n=>Pb(n,Fle),Ule=n=>Pb(n,Lle);function bl(n){let r=Object.create(null);return z.forEach(n.toJSON(),(o,i)=>{r[i]=Ule(o)}),r}var vH=Symbol("internals");function Gd(n){return n&&String(n).trim().toLowerCase()}function sf(n){return n===!1||n==null?n:z.isArray(n)?n.map(sf):kH(String(n))}function Hle(n){let r=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)r[i[1]]=i[2];return r}var Kle=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Gb(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}function Yle(n){let r=n.length-1;if(r<1||n.charCodeAt(0)!==34||n.charCodeAt(r)!==34)return n;let o="";for(let i=1;i=r))return n;o+=n[i]}return o}function xle(n){let r=Object.create(null),o=String(n),i=0,e=!1,a=!1;function A(t){let s=Gb(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=Gb(s.slice(0,g));if(!Kle.test(c))return;let I=c.toLowerCase();if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=Gb(s.slice(g+1));r[I]=Yle(E)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function Fb(n,r,o,i,e){if(z.isFunction(i))return i.call(this,r,o);if(e&&(r=o),!!z.isString(r)){if(z.isString(i))return r.indexOf(i)!==-1;if(z.isRegExp(i))return i.test(r)}}function Jle(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,o,i)=>o.toUpperCase()+i)}function qle(n,r){let o=z.toCamelCase(" "+r);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,a,A){return this[i].call(this,r,e,a,A)},configurable:!0})})}var Ml=class{constructor(r){r&&this.set(r)}set(r,o,i){let e=this;function a(t,s,g){let c=Gd(s);if(!c)return;let I=z.findKey(e,c);(!I||e[I]===void 0||g===!0||g===void 0&&e[I]!==!1)&&(e[I||s]=sf(t))}let A=(t,s)=>z.forEach(t,(g,c)=>a(g,c,s));if(z.isPlainObject(r)||r instanceof this.constructor)A(r,o);else if(z.isString(r)&&(r=r.trim())&&!jle(r))A(RH(r),o);else if(z.isObject(r)&&z.isSafeIterable(r)){let t=Object.create(null),s,g;for(let c of r){if(!z.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],z.hasOwnProp(t,g)?(s=t[g],t[g]=z.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else r!=null&&a(o,r,i);return this}get(r,o){if(r=Gd(r),r){let i=z.findKey(this,r);if(i){let e=this[i];if(!o)return e;if(o===!0)return Hle(e);if(z.isFunction(o))return o.call(this,e,i);if(z.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,o){if(r=Gd(r),r){let i=z.findKey(this,r);return!!(i&&this[i]!==void 0&&(!o||Fb(this,this[i],i,o)))}return!1}delete(r,o){let i=this,e=!1;function a(A){if(A=Gd(A),A){let t=z.findKey(i,A);t&&(!o||Fb(i,i[t],t,o))&&(delete i[t],e=!0)}}return z.isArray(r)?r.forEach(a):a(r),e}clear(r){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let a=o[i];(!r||Fb(this,this[a],a,r,!0))&&(delete this[a],e=!0)}return e}normalize(r){let o=this,i={};return z.forEach(this,(e,a)=>{let A=z.findKey(i,a);if(A){o[A]=sf(e),delete o[a];return}let t=r?Jle(a):String(a).trim();t!==a&&delete o[a],o[t]=sf(e),i[t]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let o=Object.create(null);return z.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=r&&z.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,o])=>r+": "+o).join(` -`)}getSetCookie(){let r=this.get("set-cookie");return z.isArray(r)?r:r==null||r===!1?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return xle(r)}static concat(r,...o){let i=new this(r);return o.forEach(e=>i.set(e)),i}static accessor(r){let i=(this[vH]=this[vH]={accessors:{}}).accessors,e=this.prototype;function a(A){let t=Gd(A);i[t]||(qle(e,A),i[t]=!0)}return z.isArray(r)?r.forEach(a):a(r),this}};Ml.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);z.reduceDescriptors(Ml.prototype,({value:n},r)=>{let o=r[0].toUpperCase()+r.slice(1);return{get:()=>n,set(i){this[o]=i}}});z.freezeMethods(Ml);var Tt=Ml;var Fd="[REDACTED ****]";function zle(n){if(z.hasOwnProp(n,"toJSON"))return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){if(z.hasOwnProp(r,"toJSON"))return!0;r=Object.getPrototypeOf(r)}return!1}function Vle(n,r){let o=new Set(r.map(a=>String(a).toLowerCase())),i=[],e=a=>{if(a===null||typeof a!="object"||z.isBuffer(a))return a;if(i.indexOf(a)!==-1)return;a instanceof Tt&&(a=a.toJSON()),i.push(a);let A;if(z.isArray(a))A=[],a.forEach((t,s)=>{let g=e(t);z.isUndefined(g)||(A[s]=g)});else{if(!z.isPlainObject(a)&&zle(a))return i.pop(),a;A=Object.create(null);for(let[t,s]of Object.entries(a)){let g=o.has(t.toLowerCase())?Fd:e(s);z.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function PH(n){try{return String(n)}catch{return""}}function Wle(n){return n.errors.map(o=>{try{return o&&o.message?PH(o.message):PH(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Aa=class n extends Error{static from(r,o,i,e,a,A){let t=r.message;!t&&z.isArray(r.errors)&&r.errors.length&&(t=Wle(r));let s=new n(t,o||r.code,i,e,a);return Object.defineProperty(s,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),s.name=r.name,r.status!=null&&s.status==null&&(s.status=r.status),A&&Object.assign(s,A),s}constructor(r,o,i,e,a){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),a&&(this.response=a,this.status=a.status)}toJSON(){let r=this.config,o=r&&z.hasOwnProp(r,"redact")?r.redact:void 0,i=z.isArray(o)&&o.length>0?Vle(r,o):z.toJSONObject(r);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}};Aa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Aa.ERR_BAD_OPTION="ERR_BAD_OPTION";Aa.ECONNABORTED="ECONNABORTED";Aa.ETIMEDOUT="ETIMEDOUT";Aa.ECONNREFUSED="ECONNREFUSED";Aa.ERR_NETWORK="ERR_NETWORK";Aa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Aa.ERR_DEPRECATED="ERR_DEPRECATED";Aa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Aa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Aa.ERR_CANCELED="ERR_CANCELED";Aa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Aa.ERR_INVALID_URL="ERR_INVALID_URL";Aa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var Se=Aa;var FY=Je(GY(),1),uf=FY.default;var Bf={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var sM=100;function nM(n){return z.isPlainObject(n)||z.isArray(n)}function LY(n){return z.endsWith(n,"[]")?n.slice(0,-2):n}function oM(n,r,o){return n?n.concat(r).map(function(e,a){return e=LY(e),!o&&a?"["+e+"]":e}).join(o?".":""):r}function vEe(n){return z.isArray(n)&&!n.some(nM)}var PEe=z.toFlatObject(z,{},null,function(r){return/^is[A-Z]/.test(r)});function GEe(n,r,o){if(!z.isObject(n))throw new TypeError("target must be an object");r=r||new(uf||FormData),o=z.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(N,_){return!z.isUndefined(_[N])});let i=o.metaTokens,e=o.visitor||f,a=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?sM:o.maxDepth,g=t&&z.isSpecCompliantForm(r),c=[];if(!z.isFunction(e))throw new TypeError("visitor must be a function");function I(m){if(m===null)return"";if(z.isDate(m))return m.toISOString();if(z.isBoolean(m))return m.toString();if(!g&&z.isBlob(m))throw new Se("Blob is not supported. Use a Buffer instead.");if(z.isArrayBuffer(m)||z.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(Bf&&Bf.isBufferAvailable())return Bf.from(m);throw new Se("Blob is not supported. Use a Buffer instead.",Se.ERR_NOT_SUPPORT)}return m}function E(m){if(m>s)throw new Se("Object is too deeply nested ("+m+" levels). Max depth: "+s,Se.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,N){if(s===1/0)return JSON.stringify(m);let _=[];return JSON.stringify(m,function(K,x){if(!z.isObject(x))return x;for(;_.length&&_[_.length-1]!==this;)_.pop();return _.push(x),E(N+_.length-1),x})}function f(m,N,_){let v=m;if(z.isReactNative(r)&&z.isReactNativeBlob(m))return r.append(oM(_,N,a),I(m)),!1;if(m&&!_&&typeof m=="object"){if(z.endsWith(N,"{}"))N=i?N:N.slice(0,-2),m=B(m,1);else if(z.isArray(m)&&vEe(m)||(z.isFileList(m)||z.endsWith(N,"[]"))&&(v=z.toArray(m)))return N=LY(N),v.forEach(function(x,H){!(z.isUndefined(x)||x===null)&&r.append(A===!0?oM([N],H,a):A===null?N:N+"[]",I(x))}),!1}return nM(m)?!0:(r.append(oM(_,N,a),I(m)),!1)}let Q=Object.assign(PEe,{defaultVisitor:f,convertValue:I,isVisitable:nM});function y(m,N,_=0){if(!z.isUndefined(m)){if(E(_),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+N.join("."));c.push(m),z.forEach(m,function(K,x){(!(z.isUndefined(K)||K===null)&&e.call(r,K,z.isString(x)?x.trim():x,N,Q))===!0&&y(K,N?N.concat(x):[x],_+1)}),c.pop()}}if(!z.isObject(n))throw new TypeError("data must be an object");return y(n),r}var pg=GEe;function UY(n){let r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return r[i]})}function HY(n,r){this._pairs=[],n&&pg(n,this,r)}var KY=HY.prototype;KY.append=function(r,o){this._pairs.push([r,o])};KY.toString=function(r){let o=r?i=>r.call(this,i,UY):UY;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var YY=HY;function FEe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Pc(n,r,o){if(!r)return n;n=n||"";let i=z.isFunction(o)?{serialize:o}:o,e=z.getSafeProp(i,"encode")||FEe,a=z.getSafeProp(i,"serialize"),A;if(a?A=a(r,i):A=z.isURLSearchParams(r)?r.toString():new YY(r,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var gM=class{constructor(){this.handlers=[]}use(r,o,i){return this.handlers.push({fulfilled:r,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){z.forEach(this.handlers,function(i){i!==null&&r(i)})}},cM=gM;var Eg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import UEe from"crypto";import LEe from"url";var xY=LEe.URLSearchParams;var IM="abcdefghijklmnopqrstuvwxyz",jY="0123456789",JY={DIGIT:jY,ALPHA:IM,ALPHA_DIGIT:IM+IM.toUpperCase()+jY},HEe=(n=16,r=JY.ALPHA_DIGIT)=>{let o="",{length:i}=r,e=new Uint32Array(n);UEe.randomFillSync(e);for(let a=0;apM,hasStandardBrowserEnv:()=>KEe,hasStandardBrowserWebWorkerEnv:()=>YEe,navigator:()=>lM,origin:()=>xEe});var pM=typeof window<"u"&&typeof document<"u",lM=typeof navigator=="object"&&navigator||void 0,KEe=pM&&(!lM||["ReactNative","NativeScript","NS"].indexOf(lM.product)<0),YEe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",xEe=pM&&window.location.href||"http://localhost";var lt={...EM,...qY};function dM(n,r){return pg(n,new lt.classes.URLSearchParams,{visitor:function(o,i,e,a){return lt.isNode&&z.isBuffer(o)?(this.append(i,o.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...r})}var zY=sM;function VY(n){if(n>zY)throw new Se("FormData field is too deeply nested ("+n+" levels). Max depth: "+zY,Se.ERR_FORM_DATA_DEPTH_EXCEEDED)}function jEe(n){let r=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)VY(r.length),r.push(i[0]==="[]"?"":i[1]||i[0]);return r}function JEe(n){let r={},o=Object.keys(n),i,e=o.length,a;for(i=0;i=o.length;return A=!A&&z.isArray(e)?e.length:A,s?(z.hasOwnProp(e,A)?e[A]=z.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!z.hasOwnProp(e,A)||!z.isObject(e[A]))&&(e[A]=[]),r(o,i,e[A],a)&&z.isArray(e[A])&&(e[A]=JEe(e[A])),!t)}if(z.isFormData(n)&&z.isFunction(n.entries)){let o={};return z.forEachEntry(n,(i,e)=>{r(jEe(i),e,o,0)}),o}return null}var ff=qEe;var kl=(n,r)=>n!=null&&z.hasOwnProp(n,r)?n[r]:void 0;function zEe(n,r,o){if(z.isString(n))try{return(r||JSON.parse)(n),z.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var hM={transitional:Eg,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,a=z.isObject(r);if(a&&z.isHTMLForm(r)&&(r=new FormData(r)),z.isFormData(r))return e?JSON.stringify(ff(r)):r;if(z.isArrayBuffer(r)||z.isBuffer(r)||z.isStream(r)||z.isFile(r)||z.isBlob(r)||z.isReadableStream(r))return r;if(z.isArrayBufferView(r))return r.buffer;if(z.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let t;if(a){let s=kl(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return dM(r,s).toString();if((t=z.isFileList(r))||i.indexOf("multipart/form-data")>-1){let g=kl(this,"env"),c=g&&g.FormData;return pg(t?{"files[]":r}:r,c&&new c,s)}}return a||e?(o.setContentType("application/json",!1),zEe(r)):r}],transformResponse:[function(r){let o=kl(this,"transitional")||hM.transitional,i=o&&o.forcedJSONParsing,e=kl(this,"responseType"),a=e==="json";if(z.isResponse(r)||z.isReadableStream(r))return r;if(r&&z.isString(r)&&(i&&!e||a)){let t=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(r,kl(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?Se.from(s,Se.ERR_BAD_RESPONSE,this,null,kl(this,"response")):s}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:lt.classes.FormData,Blob:lt.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};z.forEach(["delete","get","head","post","put","patch","query"],n=>{hM.headers[n]={}});var vl=hM;function xd(n,r){let o=this||vl,i=r||o,e=Tt.from(i.headers),a=i.data;return z.forEach(n,function(t){a=t.call(o,a,e.normalize(),r?r.status:void 0)}),e.normalize(),a}function jd(n){return!!(n&&n.__CANCEL__)}var CM=class extends Se{constructor(r,o,i){super(r??"canceled",Se.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},yi=CM;function dn(n,r,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):r(new Se("Request failed with status code "+o.status,o.status>=400&&o.status<500?Se.ERR_BAD_REQUEST:Se.ERR_BAD_RESPONSE,o.config,o.request,o))}function uM(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function BM(n,r){if(!r)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+r.replace(/^\/+/,"")}var VEe=/^https?:(?!\/\/)/i,WEe=/[\t\n\r]/g;function ZEe(n){let r=0;for(;r`${o}${i}${Fd}`)}function ede(n){let r=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Fd}@`),o=r.indexOf("#"),e=(o===-1?r:r.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Fd}`);return o===-1?e:`${e}#${$Ee(r.slice(o+1))}`}function WY(n,r){if(typeof n=="string"){let o=XEe(n);if(VEe.test(o))throw new Se(`Invalid URL ${JSON.stringify(ede(o))}: missing "//" after protocol`,Se.ERR_INVALID_URL,r)}}function Gc(n,r,o,i){WY(r,i);let e=!uM(r);return n&&(e||o===!1)?(WY(n,i),BM(n,r)):r}var Ade={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function tde(n){try{return new URL(n)}catch{return null}}function ZY(n){var r=(typeof n=="string"?tde(n):n)||{},o=r.protocol,i=r.host,e=r.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||Ade[o]||0,!rde(i,e)))return"";var a=fM(o+"_proxy")||fM("all_proxy");return a&&a.indexOf("://")===-1&&(a=o+"://"+a),a}function rde(n,r){var o=fM("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),a=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==r?!0:/^[.*]/.test(a)?(a.charAt(0)==="*"&&(a=a.slice(1)),!n.endsWith(a)):n!==a}):!0}function fM(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var e_=Je(_M(),1),zx=Je(Bx(),1);import Jx from"http";import qx from"https";import The from"http2";import Rhe from"util";import{resolve as Px}from"path";import eo from"zlib";var ds="1.19.0";function eh(n){let r=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return r&&r[1]||""}var rhe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function YM(n,r,o){let i=o&&o.Blob||lt.classes.Blob,e=eh(n);if(r===void 0&&i&&(r=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let a=rhe.exec(n);if(!a)throw new Se("Invalid URL",Se.ERR_INVALID_URL);let A=a[1],t=a[2],s=a[3]?"base64":"utf8",g=a[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let I=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(r){if(!i)throw new Se("Blob is not supported",Se.ERR_NOT_SUPPORT);return new i([I],{type:c})}return I}throw new Se("Unsupported protocol "+e,Se.ERR_NOT_SUPPORT)}import Go from"stream";var ahe=["content-type","content-length"];function Ah(n,r,o){if(o!=="content-only"){n.set(r);return}Object.entries(r||{}).forEach(([i,e])=>{ahe.includes(i.toLowerCase())&&n.set(i,e)})}import ihe from"stream";var xM=Symbol("internals"),jM=class extends ihe.Transform{constructor(r){r=z.toFlatObject(r,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!z.isUndefined(e[i])),super({readableHighWaterMark:r.chunkSize});let o=this[xM]={timeWindow:r.timeWindow,chunkSize:r.chunkSize,maxRate:r.maxRate,minChunkSize:r.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(r){let o=this[xM];return o.onReadCallback&&o.onReadCallback(),super._read(r)}_transform(r,o,i){let e=this[xM],a=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=a/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,I=(B,f)=>{let Q=Buffer.byteLength(B);e.bytesSeen+=Q,e.bytes+=Q,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(f):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(f)}},E=(B,f)=>{let Q=Buffer.byteLength(B),y=null,m=A,N,_=0;if(a){let v=Date.now();(!e.ts||(_=v-e.ts)>=t)&&(e.ts=v,N=g-e.bytes,e.bytes=N<0?-N:0,_=0),N=g-e.bytes}if(a){if(N<=0)return setTimeout(()=>{f(null,B)},t-_);Nm&&Q-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),I(B,y?()=>{process.nextTick(f,null,y)}:f)};E(r,function B(f,Q){if(f)return i(f);Q?E(Q,B):i(null)})}},JM=jM;import{EventEmitter as khe}from"events";import nhe from"util";import{Readable as she}from"stream";var{asyncIterator:fx}=Symbol,ohe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[fx]?yield*n[fx]():yield n},wf=ohe;var ghe=lt.ALPHABET.ALPHA_DIGIT+"-_",th=typeof TextEncoder=="function"?new TextEncoder:new nhe.TextEncoder,Kc=`\r -`,che=th.encode(Kc),Ihe=2,qM=class{constructor(r,o){let{escapeName:i}=this.constructor,e=z.isString(o),a=`Content-Disposition: form-data; name="${i(r)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${Kc}`;if(e)o=th.encode(String(o).replace(/\r?\n|\r\n?/g,Kc));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");a+=`Content-Type: ${A}${Kc}`}this.headers=th.encode(a+Kc),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Ihe,this.name=r,this.value=o}async*encode(){yield this.headers;let{value:r}=this;z.isTypedArray(r)?yield r:yield*wf(r),yield che}static escapeName(r){return String(r).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},lhe=(n,r,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:a=i+"-"+lt.generateString(e,ghe)}=o||{};if(!z.isFormData(n))throw new TypeError("FormData instance required");if(a.length<1||a.length>70)throw new Error("boundary must be 1-70 characters long");let A=th.encode("--"+a+Kc),t=th.encode("--"+a+"--"+Kc),s=t.byteLength,g=Array.from(n.entries()).map(([I,E])=>{let B=new qM(I,E);return s+=B.size,B});s+=A.byteLength*g.length,s=z.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${a}`};return Number.isFinite(s)&&(c["Content-Length"]=s),r&&r(c),she.from((async function*(){for(let I of g)yield A,yield*I.encode();yield t})())},Qx=lhe;import phe from"stream";var zM=class extends phe.Transform{__transform(r,o,i){this.push(r),i()}_transform(r,o,i){if(r.length!==0&&(this._transform=this.__transform,r[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(r,o,i)}},yx=zM;import Ehe from"http2";import dhe from"util";var VM=class{constructor(){this.sessions=Object.create(null)}getSession(r,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[r];if(i){let I=i.length;for(let E=0;E{if(a)return;a=!0,A&&(clearTimeout(A),A=null);let I=i,E=I.length,B=E;for(;B--;)if(I[B][0]===e){E===1?delete this.sessions[r]:I.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let I=0;e.request=function(){let E=s.apply(this,arguments);return I++,A&&(clearTimeout(A),A=null),E.once("close",()=>{--I||(A=setTimeout(()=>{A=null,t()},g))}),E}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[r]=[c],e}},mx=VM;var hhe=(n,r)=>z.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{r?i(null,...r(e)):i(null,e)}catch(a){i(a)}},i)}:n,Sx=hhe;var Che=new Set(["localhost","0.0.0.0"]),Ox=n=>{let r=n.split(".");return r.length!==4||r[0]!=="127"?!1:r.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},WM=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let r=parseInt(n.slice(2),16);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let r=parseInt(n,8);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let r=parseInt(n,10);return Number.isFinite(r)?r:null}return null},uhe=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let r=n;if(r.charAt(0)==="["&&r.charAt(r.length-1)==="]"&&(r=r.slice(1,-1)),r=r.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(r))return n;let o=r.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(WM);return c.some(I=>I===null||I<0||I>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],a=4-i.length,A=WM(e);if(A===null)return n;let t=(1<<8*a)-1;if(A<0||A>t)return n;let s=new Array(a).fill(0);for(let c=a-1,I=A;c>=0;c--,I>>=8)s[c]=I&255;let g=i.map(WM);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},ZM=n=>/^0{1,4}$/.test(n),Bhe=n=>{if(n==="::")return!0;let r=n.indexOf("::");if(r!==-1){if(r!==n.lastIndexOf("::"))return!1;let i=n.slice(0,r),e=n.slice(r+2),a=i?i.split(":"):[],A=e?e.split(":"):[];return a.length+A.length<8&&a.every(ZM)&&A.every(ZM)}let o=n.split(":");return o.length===8&&o.every(ZM)},fhe=n=>{if(n==="::1")return!0;let r=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(r)return Ox(r[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},Dx=n=>n?Che.has(n)||Ox(n)||Bhe(n)?!0:fhe(n):!1,Qhe={http:80,https:443,ws:80,wss:443,ftp:21},yhe=n=>{let r=n,o=0;if(r.charAt(0)==="["){let a=r.indexOf("]");if(a!==-1){let A=r.slice(1,a),t=r.slice(a+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=r.indexOf(":"),e=r.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(r.slice(e+1))&&(o=Number.parseInt(r.slice(e+1),10),r=r.slice(0,e)),[r,o]},mhe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,She=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,Dhe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let r=n.match(mhe);if(r)return r[1];let o=n.match(She);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},wx=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let r=n.replace(/\.+$/,""),o=uhe(r);return o!==r?o:Dhe(r)};function XM(n){let r;try{r=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(r.port,10)||Qhe[r.protocol.split(":",1)[0]]||0,e=wx(r.hostname.toLowerCase());return o.split(/[\s,]+/).some(a=>{if(!a)return!1;if(a==="*")return!0;let[A,t]=yhe(a);return A=wx(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||Dx(e)&&Dx(A))})}function whe(n,r){n=n||10;let o=new Array(n),i=new Array(n),e=0,a=0,A;return r=r!==void 0?r:1e3,function(s){let g=Date.now(),c=i[a];A||(A=g),o[e]=s,i[e]=g;let I=a,E=0;for(;I!==e;)E+=o[I++],I=I%n;if(e=(e+1)%n,e===a&&(a=(a+1)%n),g-A{o=c,e=null,a&&(clearTimeout(a),a=null),n(...g)};return[(...g)=>{let c=Date.now(),I=c-o;I>=i?A(g,c):(e=g,a||(a=setTimeout(()=>{a=null,A(e)},i-I)))},()=>e&&A(e)]}var Mx=Ohe;var hs=(n,r,o=3)=>{let i=0,e=bx(50,250);return Mx(a=>{if(!a||typeof a.loaded!="number")return;let A=a.loaded,t=a.lengthComputable?a.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let I={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:a,lengthComputable:t!=null,[r?"download":"upload"]:!0};n(I)},o)},Ul=(n,r)=>{let o=n!=null;return[i=>r[0]({lengthComputable:o,total:n,loaded:i}),r[1]]},Hl=(n,r=z.asap)=>(...o)=>r(()=>n(...o));var _x=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,Tx=(n,r,o)=>r+2n<=57?n-48:(n&223)-55,bhe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Mhe=n=>n===9||n===10||n===12||n===13||n===32,_he=n=>{let r=Math.floor(n/4),o=n%4;return r*3+(o===2?1:o===3?2:0)},Rx=n=>{let r=n.length,o=0;return r>0&&n.charCodeAt(r-1)===61&&(o++,r>1&&n.charCodeAt(r-2)===61&&o++),Math.floor((r-o)*3/4)},Nhe=n=>{let r=n.length,o=0,i=0,e=!1;for(let a=0;a0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?Rx(n):_he(o)},kx=(n,r)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return r(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function $M(n){let r=typeof n=="string"?n.indexOf("#"):-1;return kx(r===-1?n:n.slice(0,r),Nhe)}function vx(n){return kx(n,Rx)}var Gx={flush:eo.constants.Z_SYNC_FLUSH,finishFlush:eo.constants.Z_SYNC_FLUSH},vhe={flush:eo.constants.BROTLI_OPERATION_FLUSH,finishFlush:eo.constants.BROTLI_OPERATION_FLUSH},Phe={flush:eo.constants.ZSTD_e_flush,finishFlush:eo.constants.ZSTD_e_flush},Vx=z.isFunction(eo.createBrotliDecompress),Wx=z.isFunction(eo.createZstdDecompress),Zx="gzip, compress, deflate"+(Vx?", br":""),Ghe=Zx+(Wx?", zstd":""),Fx=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):z.asap,{http:Fhe,https:Lhe}=zx.default,A_=/https:?/,Lx=Symbol("axios.http.socketListener"),Of=Symbol("axios.http.currentReq"),Xx=Symbol("axios.http.installedTunnel"),Uhe=new Map,Ux=new WeakMap,Hx={22:21,24:5};function Hhe(n=process.versions&&process.versions.node){if(!n)return!1;let[r,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(r)||!Number.isInteger(o)?!1:r>24?!0:Hx[r]!=null&&o>=Hx[r]}function Khe(n,r=process.versions&&process.versions.node){if(!Hhe(r))return!1;let o=n&&n.options;return!!(o&&z.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Yhe(n,r,o){return A_.test(n.protocol)?o||qx.globalAgent:r||Jx.globalAgent}function xhe(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=r?Ux.get(r)||Ux.set(r,new Map).get(r):Uhe,e=i.get(o);if(e)return e;let a=r&&r.options?{...r.options,...n}:n;if(e=new e_.default(a),r&&r.options){let A={...r.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[Xx]=!0,i.set(o,e),e}var Kx=lt.protocols.map(n=>n+":"),Yx=n=>{if(!z.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},xx=(n,[r,o])=>(n.on("end",o).on("error",o),r),jhe=new mx;function Jhe(n,r,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,r,o)}function qhe(n,r){n&&Object.keys(n).forEach(o=>{r.has(o.toLowerCase())&&delete n[o]})}function zhe(n,r){if(!r)return!1;try{return new URL(r.url).origin===new URL(n.href).origin}catch{return!1}}function $x(n,r,o,i,e,a){let A=r,t=Yhe(n,a,e);if(!A&&A!==!1&&!Khe(t)){let s=ZY(o);s&&(XM(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[Xx]&&(n.agent=void 0),A){let s=A instanceof URL,g=f=>s||z.hasOwnProp(A,f)?A[f]:void 0,c=g("username"),I=g("password"),E=z.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(E=(c||"")+":"+(I||"")),E){let f=typeof E=="object",Q=f&&z.hasOwnProp(E,"username")?E.username:void 0,y=f&&z.hasOwnProp(E,"password")?E.password:void 0;if(!!(Q||y))E=(Q||"")+":"+(y||"");else if(f)throw new Se("Invalid proxy authorization",Se.ERR_BAD_OPTION,{proxy:A})}if(A_.test(n.protocol)){if(!(e instanceof e_.default)){let f=g("hostname")||g("host"),Q=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",N=f&&f.includes(":")&&!f.startsWith("[")?`[${f}]`:f,_=new URL(`${m}//${N}${Q?":"+Q:""}`),v={protocol:_.protocol,hostname:_.hostname.replace(/^\[|\]$/g,""),port:_.port,auth:E&&typeof E=="string"?E:void 0};_.protocol==="https:"&&(v.ALPNProtocols=["http/1.1"]);let K=xhe(v,e);n.agent=K,n.agents&&(n.agents.https=K)}}else{if(E){let m=Buffer.from(E,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let f=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){f=!0;break}f||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let Q=g("hostname")||g("host");n.hostname=Q,n.host=Q,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){$x(g,r,g.href,!0,e,a)}}var Vhe=typeof process<"u"&&z.kindOf(process)==="process",Whe=n=>new Promise((r,o)=>{let i,e,a=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{a(s),r(s)},t=s=>{a(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),Zhe=({address:n,family:r})=>{if(!z.isString(n))throw TypeError("address must be a string");return{address:n,family:r||(n.indexOf(".")<0?6:4)}},jx=(n,r)=>Zhe(z.isObject(n)?n:{address:n,family:r}),Xhe={request(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,a=jhe.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=The.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};z.forEach(e,(E,B)=>{B.charAt(0)!==":"&&(c[B]=E)});let I=a.request(c);return I.once("response",E=>{let B=I;E=Object.assign({},E);let f=E[g];delete E[g],B.headers=E,B.statusCode=+f,r(B)}),I}},e1=Vhe&&function(r){return Whe(async function(i,e,a){let A=Ee=>z.getSafeProp(r,Ee),t=A("transitional")||Eg,s=A("data"),g=A("lookup"),c=A("family"),I=A("httpVersion");I===void 0&&(I=1);let E=A("http2Options"),B=A("httpAgent"),f=A("httpsAgent"),Q=A("proxy"),y=A("responseType"),m=A("responseEncoding"),N=A("socketPath"),_=A("method").toUpperCase(),v=A("maxRedirects"),K=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),j,q=!1,Y,k;if(I=+I,Number.isNaN(I))throw TypeError(`Invalid protocol version: '${r.httpVersion}' is not a number`);if(I!==1&&I!==2)throw TypeError(`Unsupported protocol version '${I}'`);let W=I===2;if(g){let Ee=Sx(g,Me=>z.isArray(Me)?Me:[Me]);g=(Me,Ge,OA)=>{Ee(Me,Ge,(Le,bA,et)=>{if(Le)return OA(Le);let mA=z.isArray(bA)?bA.map(st=>jx(st)):[jx(bA,et)];Ge.all?OA(Le,mA):OA(Le,mA[0].address,mA[0].family)})}}let L=new khe;function M(Ee){try{L.emit("abort",!Ee||Ee.type?new yi(null,r,Y):Ee)}catch{}}function G(){k&&(clearTimeout(k),k=null)}function ee(){let Ee=A("timeout"),Me=Ee?"timeout of "+Ee+"ms exceeded":"timeout exceeded",Ge=A("timeoutErrorMessage");return Ge&&(Me=Ge),new Se(Me,t.clarifyTimeoutError?Se.ETIMEDOUT:Se.ECONNABORTED,r,Y)}L.once("abort",e);let Ce=()=>{G(),r.cancelToken&&r.cancelToken.unsubscribe(M),r.signal&&r.signal.removeEventListener("abort",M),L.removeAllListeners()};(r.cancelToken||r.signal)&&(r.cancelToken&&r.cancelToken.subscribe(M),r.signal&&(r.signal.aborted?M():r.signal.addEventListener("abort",M))),a((Ee,Me)=>{if(j=!0,G(),Me){q=!0,Ce();return}let{data:Ge}=Ee;if(Ge instanceof Go.Readable||Ge instanceof Go.Duplex){let OA=Go.finished(Ge,()=>{OA(),Ce()})}else Ce()});let de=Gc(A("baseURL"),A("url"),A("allowAbsoluteUrls"),r),_e=N?"http://localhost":lt.hasBrowserEnv?lt.origin:void 0,ce=new URL(de,_e),Qe=ce.protocol||Kx[0];if(Qe==="data:"){if(x>-1){let Me=String(A("url")||de||"");if(vx(Me)>x)return e(new Se("maxContentLength size of "+x+" exceeded",Se.ERR_BAD_RESPONSE,r))}let Ee;if(_!=="GET")return dn(i,e,{status:405,statusText:"method not allowed",headers:{},config:r});try{Ee=YM(A("url"),y==="blob",{Blob:r.env&&r.env.Blob})}catch(Me){throw Se.from(Me,Se.ERR_BAD_REQUEST,r)}return y==="text"?(Ee=Ee.toString(m),(!m||m==="utf8")&&(Ee=z.stripBOM(Ee))):y==="stream"&&(Ee=Go.Readable.from(Ee)),dn(i,e,{data:Ee,status:200,statusText:"OK",headers:new Tt,config:r})}if(Kx.indexOf(Qe)===-1)return e(new Se("Unsupported protocol "+Qe,Se.ERR_BAD_REQUEST,r));let Ne=Tt.from(r.headers).normalize();Ne.set("User-Agent","axios/"+ds,!1);let{onUploadProgress:ze,onDownloadProgress:oA}=r,tA=r.maxRate,Pe,gA;if(z.isSpecCompliantForm(s)){let Ee=Ne.getContentType(/boundary=([-_\w\d]{10,70})/i);s=Qx(s,Me=>{Ne.set(Me)},{tag:`axios-${ds}-boundary`,boundary:Ee&&Ee[1]||void 0})}else if(z.isFormData(s)&&z.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(Ah(Ne,s.getHeaders(),A("formDataHeaderPolicy")),!Ne.hasContentLength())try{let Ee=await Rhe.promisify(s.getLength).call(s);Number.isFinite(Ee)&&Ee>=0&&Ne.setContentLength(Ee)}catch{}}else if(z.isBlob(s)||z.isFile(s))s.size&&Ne.setContentType(s.type||"application/octet-stream"),Ne.setContentLength(s.size||0),s=Go.Readable.from(wf(s));else if(s&&!z.isStream(s)){if(!Buffer.isBuffer(s))if(z.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(z.isString(s))s=Buffer.from(s,"utf-8");else return e(new Se("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",Se.ERR_BAD_REQUEST,r));if(Ne.setContentLength(s.length,!1),K>-1&&s.length>K)return e(new Se("Request body larger than maxBodyLength limit",Se.ERR_BAD_REQUEST,r))}let ye=z.toFiniteNumber(Ne.getContentLength());z.isArray(tA)?(Pe=tA[0],gA=tA[1]):Pe=gA=tA,s&&(ze||Pe)&&(z.isStream(s)||(s=Go.Readable.from(s,{objectMode:!1})),s=Go.pipeline([s,new JM({maxRate:z.toFiniteNumber(Pe)})],z.noop),ze&&s.on("progress",xx(s,Ul(ye,hs(Hl(ze,Fx),!1,3)))));let he,Ve=A("auth");if(Ve){let Ee=z.getSafeProp(Ve,"username")||"",Me=z.getSafeProp(Ve,"password")||"";he=Ee+":"+Me}if(!he&&(ce.username||ce.password)){let Ee=Yx(ce.username),Me=Yx(ce.password);he=Ee+":"+Me}he&&Ne.delete("authorization");let Ke;try{Ke=Pc(ce.pathname+ce.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ee){return e(Se.from(Ee,Se.ERR_BAD_REQUEST,r,null,null,{url:A("url"),exists:!0}))}Ne.set("Accept-Encoding",z.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?Ghe:Zx,!1);let De=Object.assign(Object.create(null),{path:Ke,method:_,headers:bl(Ne),agents:{http:B,https:f},auth:he,protocol:Qe,family:c,beforeRedirect:Jhe,beforeRedirects:Object.create(null),http2Options:E});if(!z.isUndefined(g)&&(De.lookup=g),N){if(typeof N!="string")return e(new Se("socketPath must be a string",Se.ERR_BAD_OPTION_VALUE,r));let Ee=A("allowedSocketPaths");if(Ee!=null){let Me=Array.isArray(Ee)?Ee:[Ee],Ge=Px(N);if(!Me.some(Le=>typeof Le=="string"&&Px(Le)===Ge))return e(new Se(`socketPath "${N}" is not permitted by allowedSocketPaths`,Se.ERR_BAD_OPTION_VALUE,r))}De.socketPath=N}else De.hostname=ce.hostname.startsWith("[")?ce.hostname.slice(1,-1):ce.hostname,De.port=ce.port,$x(De,Q,Qe+"//"+ce.hostname+(ce.port?":"+ce.port:"")+De.path,!1,f,B);let EA,pA=!1,AA=!1,qe=A_.test(De.protocol);if(De.agent==null&&(De.agent=qe?f:B),W)EA=Xhe;else{let Ee=A("transport");if(Ee)EA=Ee;else if(v===0)EA=qe?qx:Jx,pA=!0;else{AA=!0,De.sensitiveHeaders=[],v&&(De.maxRedirects=v);let Me=A("beforeRedirect");if(Me&&(De.beforeRedirects.config=Me),he){let OA=ce.origin,Le=he;De.beforeRedirects.auth=function(et){try{new URL(et.href).origin===OA&&(et.auth=Le)}catch{}}}let Ge=A("sensitiveHeaders");if(Ge!=null){if(!z.isArray(Ge))return e(new Se("sensitiveHeaders must be an array of strings",Se.ERR_BAD_OPTION_VALUE,r));let OA=new Set;for(let Le of Ge){if(!z.isString(Le))return e(new Se("sensitiveHeaders must be an array of strings",Se.ERR_BAD_OPTION_VALUE,r));OA.add(Le.toLowerCase())}OA.size&&(De.sensitiveHeaders=Array.from(OA),De.beforeRedirects.sensitiveHeaders=function(bA,et){zhe(bA,et)||qhe(bA.headers,OA)})}EA=qe?Lhe:Fhe}}K>-1?De.maxBodyLength=K:De.maxBodyLength=1/0,De.insecureHTTPParser=!!A("insecureHTTPParser"),Y=EA.request(De,function(Me){if(G(),Y.destroyed)return;let Ge=[Me],OA=z.toFiniteNumber(Me.headers["content-length"]);if(oA||gA){let mA=new JM({maxRate:z.toFiniteNumber(gA)});oA&&mA.on("progress",xx(mA,Ul(OA,hs(Hl(oA,Fx),!0,3)))),Ge.push(mA)}let Le=Me,bA=Me.req||Y;if(H!==!1&&Me.headers["content-encoding"])switch((_==="HEAD"||Me.statusCode===204)&&delete Me.headers["content-encoding"],(Me.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Ge.push(eo.createUnzip(Gx)),delete Me.headers["content-encoding"];break;case"deflate":Ge.push(new yx),Ge.push(eo.createUnzip(Gx)),delete Me.headers["content-encoding"];break;case"br":Vx&&(Ge.push(eo.createBrotliDecompress(vhe)),delete Me.headers["content-encoding"]);break;case"zstd":Wx&&(Ge.push(eo.createZstdDecompress(Phe)),delete Me.headers["content-encoding"]);break}Le=Ge.length>1?Go.pipeline(Ge,z.noop):Ge[0];let et={status:Me.statusCode,statusText:Me.statusMessage,headers:new Tt(Me.headers),config:r,request:bA};if(y==="stream"){if(x>-1){let mA=x,st=Le;async function*rr(){let FA=0;for await(let se of st){if(FA+=se.length,FA>mA)throw new Se("maxContentLength size of "+mA+" exceeded",Se.ERR_BAD_RESPONSE,r,bA);yield se}}Le=Go.Readable.from(rr(),{objectMode:!1})}et.data=Le,dn(i,e,et)}else{let mA=[],st=0;Le.on("data",function(FA){mA.push(FA),st+=FA.length,x>-1&&st>x&&(q=!0,Le.destroy(),M(new Se("maxContentLength size of "+x+" exceeded",Se.ERR_BAD_RESPONSE,r,bA)))}),Le.on("aborted",function(){if(q)return;let FA=new Se("stream has been aborted",Se.ERR_BAD_RESPONSE,r,bA,et);Le.destroy(FA),e(FA)}),Le.on("error",function(FA){q||e(Se.from(FA,null,r,bA,et))}),Le.on("end",function(){try{let FA=mA.length===1?mA[0]:Buffer.concat(mA);y!=="arraybuffer"&&(FA=FA.toString(m),(!m||m==="utf8")&&(FA=z.stripBOM(FA))),et.data=FA}catch(FA){return e(Se.from(FA,null,r,et.request,et))}dn(i,e,et)})}L.once("abort",mA=>{Le.destroyed||(Le.emit("error",mA),Le.destroy())})}),L.once("abort",Ee=>{Y.close?Y.close():Y.destroy(Ee)}),Y.on("error",function(Me){e(Se.from(Me,null,r,Y))});let wA=new Set;if(Y.on("socket",function(Me){typeof Me.setKeepAlive=="function"&&Me.setKeepAlive(!0,1e3*60),Me[Lx]||(Me.on("error",function(OA){let Le=Me[Of];Le&&!Le.destroyed&&Le.destroy(OA)}),Me[Lx]=!0),Me[Of]=Y,wA.add(Me)}),Y.once("close",function(){G();for(let Me of wA)Me[Of]===Y&&(Me[Of]=null);wA.clear()}),A("timeout")){let Ee=parseInt(A("timeout"),10);if(Number.isNaN(Ee)){M(new Se("error trying to parse `config.timeout` to int",Se.ERR_BAD_OPTION_VALUE,r,Y));return}let Me=function(){j||M(ee())};pA&&Ee>0&&(k=setTimeout(Me,Ee)),Y.setTimeout(Ee,Me)}else Y.setTimeout(0);if(z.isStream(s)){let Ee=!1,Me=!1;s.on("end",()=>{Ee=!0}),s.once("error",OA=>{Me=!0,Y.destroy(OA)}),s.on("close",()=>{!Ee&&!Me&&M(new yi("Request stream has been aborted",r,Y))});let Ge=s;if(K>-1&&!AA){let OA=K,Le=0;Ge=Go.pipeline([s,new Go.Transform({transform(bA,et,mA){if(Le+=bA.length,Le>OA)return mA(new Se("Request body larger than maxBodyLength limit",Se.ERR_BAD_REQUEST,r,Y));mA(null,bA)}})],z.noop),Ge.on("error",bA=>{Y.destroyed||Y.destroy(bA)})}Ge.pipe(Y)}else s&&Y.write(s),Y.end()})};var A1=lt.hasStandardBrowserEnv?((n,r)=>o=>(o=new URL(o,lt.origin),n.protocol===o.protocol&&n.host===o.host&&(r||n.port===o.port)))(new URL(lt.origin),lt.navigator&&/(msie|trident)/i.test(lt.navigator.userAgent)):()=>!0;var t1=lt.hasStandardBrowserEnv?{write(n,r,o,i,e,a,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(r)}`];z.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),z.isString(i)&&t.push(`path=${i}`),z.isString(e)&&t.push(`domain=${e}`),a===!0&&t.push("secure"),z.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let r=document.cookie.split(";");for(let o=0;on instanceof Tt?{...n}:n,$he=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(r=>Object.getOwnPropertyDescriptor(n,r).enumerable)):Object.keys(n);function Fo(n,r){n=n||{},r=r||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,I,E,B){return z.isPlainObject(c)&&z.isPlainObject(I)?z.merge.call({caseless:B},c,I):z.isPlainObject(I)?z.merge({},I):z.isArray(I)?I.slice():I}function e(c,I,E,B){if(z.isUndefined(I)){if(!z.isUndefined(c))return i(void 0,c,E,B)}else return i(c,I,E,B)}function a(c,I){if(!z.isUndefined(I))return i(void 0,I)}function A(c,I){if(z.isUndefined(I)){if(!z.isUndefined(c))return i(void 0,c)}else return i(void 0,I)}function t(c){let I=z.hasOwnProp(r,"transitional")?r.transitional:void 0;if(!z.isUndefined(I))if(z.isPlainObject(I)){if(z.hasOwnProp(I,c))return I[c]}else return;let E=z.hasOwnProp(n,"transitional")?n.transitional:void 0;if(z.isPlainObject(E)&&z.hasOwnProp(E,c))return E[c]}function s(c,I,E){if(z.hasOwnProp(r,E))return i(c,I);if(z.hasOwnProp(n,E))return i(void 0,c)}let g={url:a,method:a,data:a,baseURL:A,transformRequest:A,transformResponse:A,paramsSerializer:A,timeout:A,timeoutMessage:A,withCredentials:A,withXSRFToken:A,adapter:A,responseType:A,xsrfCookieName:A,xsrfHeaderName:A,onUploadProgress:A,onDownloadProgress:A,decompress:A,maxContentLength:A,maxBodyLength:A,beforeRedirect:A,transport:A,httpAgent:A,httpsAgent:A,cancelToken:A,socketPath:A,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,I,E)=>e(r1(c),r1(I),E,!0)};return z.forEach($he({...n,...r}),function(I){if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=z.hasOwnProp(g,I)?g[I]:e,B=z.hasOwnProp(n,I)?n[I]:void 0,f=z.hasOwnProp(r,I)?r[I]:void 0,Q=E(B,f,I);z.isUndefined(Q)&&E!==s||(o[I]=Q)}),z.hasOwnProp(r,"validateStatus")&&z.isUndefined(r.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(z.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var eCe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16)));function ACe(n){let r=Fo({},n),o=E=>z.hasOwnProp(r,E)?r[E]:void 0,i=o("data"),e=o("withXSRFToken"),a=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),I=o("url");if(r.headers=t=Tt.from(t),r.url=Pc(Gc(g,I,c,r),o("params"),o("paramsSerializer")),s){let E=z.getSafeProp(s,"username")||"",B=z.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(E+":"+(B?eCe(B):"")))}catch(f){throw Se.from(f,Se.ERR_BAD_OPTION_VALUE,n)}}if(z.isFormData(i)&&(lt.hasStandardBrowserEnv||lt.hasStandardBrowserWebWorkerEnv||z.isReactNative(i)?t.setContentType(void 0):z.isFunction(i.getHeaders)&&Ah(t,i.getHeaders(),o("formDataHeaderPolicy"))),lt.hasStandardBrowserEnv&&(z.isFunction(e)&&(e=e(r)),e===!0||e==null&&A1(r.url))){let B=a&&A&&t1.read(A);B&&t.set(a,B)}return r}var bf=ACe;var tCe=typeof XMLHttpRequest<"u",a1=tCe&&function(n){return new Promise(function(o,i){let e=bf(n),a=e.data,A=Tt.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,I,E,B,f;function Q(){B&&B(),f&&f(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let _=Tt.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),K={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:_,config:n,request:y};dn(function(H){o(H),Q()},function(H){i(H),Q()},K),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new Se("Request aborted",Se.ECONNABORTED,n,y)),Q(),y=null)},y.onerror=function(v){let K=v&&v.message?v.message:"Network Error",x=new Se(K,Se.ERR_NETWORK,n,y);x.event=v||null,i(x),Q(),y=null},y.ontimeout=function(){let v=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",K=e.transitional||Eg;e.timeoutErrorMessage&&(v=e.timeoutErrorMessage),i(new Se(v,K.clarifyTimeoutError?Se.ETIMEDOUT:Se.ECONNABORTED,n,y)),Q(),y=null},a===void 0&&A.setContentType(null),"setRequestHeader"in y&&z.forEach(bl(A),function(v,K){y.setRequestHeader(K,v)}),z.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([E,f]=hs(g,!0),y.addEventListener("progress",E)),s&&y.upload&&([I,B]=hs(s),y.upload.addEventListener("progress",I),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=_=>{y&&(i(!_||_.type?new yi(null,n,y):_),y.abort(),Q(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let N=eh(e.url);if(N&&!lt.protocols.includes(N)){i(new Se("Unsupported protocol "+N+":",Se.ERR_BAD_REQUEST,n)),Q();return}y.send(a||null)})};var rCe=(n,r)=>{if(n=n?n.filter(Boolean):[],!r&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof Se?g:new yi(g instanceof Error?g.message:g))}},a=r&&setTimeout(()=>{a=null,e(new Se(`timeout of ${r}ms exceeded`,Se.ETIMEDOUT))},r),A=()=>{n&&(a&&clearTimeout(a),a=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>z.asap(A),t},i1=rCe;var aCe=function*(n,r){let o=n.byteLength;if(!r||o{let e=iCe(n,r),a=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let I=c.byteLength;if(o){let E=a+=I;o(E)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var o1=64*1024,{isFunction:Mf}=z,nCe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16))),n1=n=>{if(!z.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},s1=(n,...r)=>{try{return!!n(...r)}catch{return!1}},sCe=n=>{let r=n.indexOf("://"),o=n;return r!==-1&&(o=o.slice(r+3)),o.includes("@")||o.includes(":")},gCe=n=>{let r=z.global!==void 0&&z.global!==null?z.global:globalThis,{ReadableStream:o,TextEncoder:i}=r;n=z.merge.call({skipUndefined:!0},{Request:r.Request,Response:r.Response},n);let{fetch:e,Request:a,Response:A}=n,t=e?Mf(e):typeof fetch=="function",s=Mf(a),g=Mf(A);if(!t)return!1;let c=t&&Mf(o),I=t&&(typeof i=="function"?(m=>N=>m.encode(N))(new i):async m=>new Uint8Array(await new a(m).arrayBuffer())),E=s&&c&&s1(()=>{let m=!1,N=new a(lt.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),_=N.headers.has("Content-Type");return N.body!=null&&N.body.cancel(),m&&!_}),B=g&&c&&s1(()=>z.isReadableStream(new A("").body)),f={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(N,_)=>{let v=N&&N[m];if(v)return v.call(N);throw new Se(`Response type '${m}' is not supported`,Se.ERR_NOT_SUPPORT,_)})});let Q=async m=>{if(m==null)return 0;if(z.isBlob(m))return m.size;if(z.isSpecCompliantForm(m))return(await new a(lt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(z.isArrayBufferView(m)||z.isArrayBuffer(m))return m.byteLength;if(z.isURLSearchParams(m)&&(m=m+""),z.isString(m))return(await I(m)).byteLength},y=async(m,N)=>{let _=z.toFiniteNumber(m.getContentLength());return _??Q(N)};return async m=>{let{url:N,method:_,data:v,signal:K,cancelToken:x,timeout:H,onDownloadProgress:j,onUploadProgress:q,responseType:Y,headers:k,withCredentials:W="same-origin",fetchOptions:L,maxContentLength:M,maxBodyLength:G}=bf(m),ee=z.isNumber(M)&&M>-1,Ce=z.isNumber(G)&&G>-1,de=Pe=>z.hasOwnProp(m,Pe)?m[Pe]:void 0,_e=e||fetch;Y=Y?(Y+"").toLowerCase():"text";let ce=i1([K,x&&x.toAbortSignal()],H),Qe=null,Ne=ce&&ce.unsubscribe&&(()=>{ce.unsubscribe()}),ze,oA=null,tA=()=>new Se("Request body larger than maxBodyLength limit",Se.ERR_BAD_REQUEST,m,Qe);try{let Pe,gA=de("auth");if(gA){let qe=z.getSafeProp(gA,"username")||"",wA=z.getSafeProp(gA,"password")||"";Pe={username:qe,password:wA}}if(sCe(N)){let qe=new URL(N,lt.origin);if(!Pe&&(qe.username||qe.password)){let wA=n1(qe.username),Ee=n1(qe.password);Pe={username:wA,password:Ee}}(qe.username||qe.password)&&(qe.username="",qe.password="",N=qe.href)}if(Pe&&(k.delete("authorization"),k.set("Authorization","Basic "+btoa(nCe((Pe.username||"")+":"+(Pe.password||""))))),ee&&typeof N=="string"&&N.startsWith("data:")&&$M(N)>M)throw new Se("maxContentLength size of "+M+" exceeded",Se.ERR_BAD_RESPONSE,m,Qe);if(Ce&&_!=="get"&&_!=="head"){let qe=await Q(v);if(typeof qe=="number"&&isFinite(qe)&&(ze=qe,qe>G))throw tA()}let ye=Ce&&(z.isReadableStream(v)||z.isStream(v)),he=(qe,wA,Ee)=>t_(qe,o1,Me=>{if(Ce&&Me>G)throw oA=tA();wA&&wA(Me)},Ee);if(E&&_!=="get"&&_!=="head"&&(q||ye)){if(ze=ze??await y(k,v),ze!==0||ye){let qe=new a(N,{method:"POST",body:v,duplex:"half"}),wA;if(z.isFormData(v)&&(wA=qe.headers.get("content-type"))&&k.setContentType(wA),qe.body){let[Ee,Me]=q&&Ul(ze,hs(Hl(q)))||[];v=he(qe.body,Ee,Me)}}}else if(ye&&!s&&c&&_!=="get"&&_!=="head")v=he(v);else if(ye&&s&&!E&&_!=="get"&&_!=="head")throw new Se("Stream request bodies are not supported by the current fetch implementation",Se.ERR_NOT_SUPPORT,m,Qe);z.isString(W)||(W=W?"include":"omit");let Ve=s&&"credentials"in a.prototype;if(z.isFormData(v)){let qe=k.getContentType();qe&&/^multipart\/form-data/i.test(qe)&&!/boundary=/i.test(qe)&&k.delete("content-type")}k.set("User-Agent","axios/"+ds,!1);let Ke={...L,signal:ce,method:_.toUpperCase(),headers:bl(k.normalize()),body:v,duplex:"half",credentials:Ve?W:void 0};Qe=s&&new a(N,Ke);let De=await(s?_e(Qe,L):_e(N,Ke)),EA=Tt.from(De.headers);if(ee){let qe=z.toFiniteNumber(EA.getContentLength());if(qe!=null&&qe>M)throw new Se("maxContentLength size of "+M+" exceeded",Se.ERR_BAD_RESPONSE,m,Qe)}let pA=B&&(Y==="stream"||Y==="response");if(B&&De.body&&(j||ee||pA&&Ne)){let qe={};["status","statusText","headers"].forEach(Le=>{qe[Le]=De[Le]});let wA=z.toFiniteNumber(EA.getContentLength()),[Ee,Me]=j&&Ul(wA,hs(Hl(j),!0))||[],Ge=0,OA=Le=>{if(ee&&(Ge=Le,Ge>M))throw new Se("maxContentLength size of "+M+" exceeded",Se.ERR_BAD_RESPONSE,m,Qe);Ee&&Ee(Le)};De=new A(t_(De.body,o1,OA,()=>{Me&&Me(),Ne&&Ne()}),qe)}Y=Y||"text";let AA=await f[z.findKey(f,Y)||"text"](De,m);if(ee&&!B&&!pA){let qe;if(AA!=null&&(typeof AA.byteLength=="number"?qe=AA.byteLength:typeof AA.size=="number"?qe=AA.size:typeof AA=="string"&&(qe=typeof i=="function"?new i().encode(AA).byteLength:AA.length)),typeof qe=="number"&&qe>M)throw new Se("maxContentLength size of "+M+" exceeded",Se.ERR_BAD_RESPONSE,m,Qe)}return!pA&&Ne&&Ne(),await new Promise((qe,wA)=>{dn(qe,wA,{data:AA,headers:Tt.from(De.headers),status:De.status,statusText:De.statusText,config:m,request:Qe})})}catch(Pe){if(Ne&&Ne(),ce&&ce.aborted&&ce.reason instanceof Se){let gA=ce.reason;throw gA.config=m,Qe&&(gA.request=Qe),Pe!==gA&&Object.defineProperty(gA,"cause",{__proto__:null,value:Pe,writable:!0,enumerable:!1,configurable:!0}),gA}if(oA)throw Qe&&!oA.request&&(oA.request=Qe),oA;if(Pe instanceof Se)throw Qe&&!Pe.request&&(Pe.request=Qe),Pe;if(Pe&&Pe.name==="TypeError"&&/Load failed|fetch/i.test(Pe.message)){let gA=new Se("Network Error",Se.ERR_NETWORK,m,Qe,Pe&&Pe.response);throw Object.defineProperty(gA,"cause",{__proto__:null,value:Pe.cause||Pe,writable:!0,enumerable:!1,configurable:!0}),gA}throw Se.from(Pe,Pe&&Pe.code,m,Qe,Pe&&Pe.response)}}},cCe=new Map,r_=n=>{let r=n&&n.env||{},{fetch:o,Request:i,Response:e}=r,a=[i,e,o],A=a.length,t=A,s,g,c=cCe;for(;t--;)s=a[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:gCe(r)),c=g;return g},KZe=r_();var a_={http:e1,xhr:a1,fetch:{get:r_}};z.forEach(a_,(n,r)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:r})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:r})}});var g1=n=>`- ${n}`,lCe=n=>z.isFunction(n)||n===null||n===!1;function pCe(n,r){n=z.isArray(n)?n:[n];let{length:o}=n,i,e,a={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : -`+A.map(g1).join(` -`):" "+g1(A[0]):"as no adapter specified";throw new Se("There is no suitable adapter to dispatch the request "+t,Se.ERR_NOT_SUPPORT)}return e}var _f={getAdapter:pCe,adapters:a_};function i_(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new yi(null,n)}function rh(n){return i_(n),n.headers=Tt.from(n.headers),n.data=xd.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),_f.getAdapter(n.adapter||vl.adapter,n)(n).then(function(i){i_(n),n.response=i;try{i.data=xd.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Tt.from(i.headers),i},function(i){if(!jd(i)&&(i_(n),i&&i.response)){n.response=i.response;try{i.response.data=xd.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Tt.from(i.response.headers)}return Promise.reject(i)})}var Nf={};["object","boolean","number","function","string","symbol"].forEach((n,r)=>{Nf[n]=function(i){return typeof i===n||"a"+(r<1?"n ":" ")+n}});var c1={};Nf.transitional=function(r,o,i){function e(a,A){return"[Axios v"+ds+"] Transitional option '"+a+"'"+A+(i?". "+i:"")}return(a,A,t)=>{if(r===!1)throw new Se(e(A," has been removed"+(o?" in "+o:"")),Se.ERR_DEPRECATED);return o&&!c1[A]&&(c1[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),r?r(a,A,t):!0}};Nf.spelling=function(r){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${r}`),!0)};function ECe(n,r,o){if(typeof n!="object"||n===null)throw new Se("options must be an object",Se.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let a=i[e],A=Object.prototype.hasOwnProperty.call(r,a)?r[a]:void 0;if(A){let t=n[a],s=t===void 0||A(t,a,n);if(s!==!0)throw new Se("option "+a+" must be "+s,Se.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new Se("Unknown option "+a,Se.ERR_BAD_OPTION)}}var ah={assertOptions:ECe,validators:Nf};var wa=ah.validators,Kl=class{constructor(r){this.defaults=r||{},this.interceptors={request:new cM,response:new cM}}async request(r,o){try{return await this._request(r,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let a=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` +`),questions:o}}function Cle(n,r){return new Promise((o,i)=>{if(n.controller.signal.aborted)return i(n.controller.signal.reason??bl());let e=()=>{n.approvals.delete(r),i(n.controller.signal.reason??bl())};n.controller.signal.addEventListener("abort",e,{once:!0}),n.approvals.set(r,{resolve(a){n.controller.signal.removeEventListener("abort",e),n.approvals.delete(r),o(a)}})})}var gf=class{#e;#A;#t;#r;#s;#i=new Map;#I=new Set;#o=new Set;#l=!1;#a={running:0,completed:0,failed:0,lastJobId:null,lastJobAt:null};constructor({config:r,transport:o,createHarness:i,logger:e=console,sleepImpl:a=Ile}){if(!r||!o||typeof i!="function")throw new TypeError("OfficeJobExecutor requires config, transport, and createHarness");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#s=a}get status(){return structuredClone(this.#a)}offer(r){return this.#l||!YH.test(r)||this.#i.has(r)||this.#I.has(r)||this.#o.has(r)?!1:(this.#I.add(r),this.#n(),!0)}handleEvent(r){let o=wa(r?.data?.jobId,80);if(!YH.test(o))return!1;if(r.type==="job.available")return this.offer(o);if(r.type==="job.cancel")return this.cancel(o);if(r.type==="approval.reply"){let i=this.#i.get(o),e=wa(r.data?.approvalId,180),a=i?.approvals.get(e);return a?(a.resolve({decision:r.data?.decision==="approved"?"approved":"rejected",answer:wa(r.data?.answer)}),!0):!1}return!1}cancel(r){this.#I.delete(r);let o=this.#i.get(r);return o?(o.cancelled=!0,o.controller.abort(bl()),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{}),!0):!1}async close(){this.#l=!0,this.#I.clear();for(let r of this.#i.values())r.controller.abort(bl());await Promise.allSettled([...this.#i.values()].map(r=>r.task))}#n(){for(;!this.#l&&this.#i.size0;){let r=this.#I.values().next().value;this.#I.delete(r);let o={controller:new AbortController,approvals:new Map,harness:null,sessionId:null,leaseToken:null,cancelled:!1,lastProgressAt:0,lastProgress:"",task:null};o.task=this.#g(r,o).finally(()=>{this.#i.delete(r),this.#a.running=this.#i.size,this.#n()}),this.#i.set(r,o),this.#a.running=this.#i.size,o.task.catch(i=>this.#r.warn?.("[dsh-im:office] Job task ended:",i.message))}}async#g(r,o){let i=o.controller.signal,e=null;try{let A=(await this.#A.getJob(r,{signal:i}))?.job;if(!A||A.id!==r)throw new Error("Office returned an invalid Job payload");let t=await this.#A.acceptJob(r,{signal:i});if(!wa(t?.leaseToken,200))throw new Error("Office returned an invalid Job lease");o.leaseToken=t.leaseToken,e=this.#c(r,o);let s=this.#e.workspaces[A.workspaceAlias],g=this.#e.instructionPresets[A.instructionPreset];if(!s||!g){let I=new Error("Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002");throw I.code="office-job-alias-invalid",I}o.harness=this.#t({workspace:s}),await this.#h(r,o,{kind:"status",message:`\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A${A.workspaceAlias}`},!0),o.sessionId=await o.harness.createSession({signal:i,workspace:s}),await this.#h(r,o,{kind:"status",message:"Harness Session \u5DF2\u521B\u5EFA\u3002",sessionId:o.sessionId},!0);let c=await o.harness.ask(o.sessionId,dle(A,g),{timeoutMs:30*6e4,signal:i,onUpdate:I=>this.#p(r,o,I),onInteraction:I=>this.#d(r,o,I),onInteractionResolved:I=>{let E=wa(I?.interactionId,180);o.approvals.get(E)?.resolve({decision:"rejected",answer:""})}});if(i.aborted)throw i.reason??bl();await this.#A.completeJob(r,o.leaseToken,{resultMarkdown:c,sessionId:o.sessionId},{signal:i}),this.#a.completed+=1,this.#E(r)}catch(a){if(!o.cancelled&&o.leaseToken&&(await this.#A.failJob(r,o.leaseToken,{error:Ele(a),...o.sessionId?{sessionId:o.sessionId}:{}}).catch(()=>{}),this.#a.failed+=1),a?.code==="office-job-conflict"||a?.code==="office-hook-unavailable"){this.#E(r);return}!o.cancelled&&!i.aborted&&this.#r.warn?.(`[dsh-im:office] Job ${r} failed:`,a.message)}finally{o.controller.abort(bl()),await e?.catch(()=>{}),this.#a.lastJobId=r,this.#a.lastJobAt=new Date().toISOString()}}async#c(r,o){for(;!o.controller.signal.aborted;){try{await this.#s(lle,void 0,{signal:o.controller.signal})}catch{return}try{await this.#A.renewJob(r,o.leaseToken,{signal:o.controller.signal})}catch(i){if(o.controller.signal.aborted)return;o.cancelled=!0,o.controller.abort(i),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{});return}try{let e=(await this.#A.getJob(r,{signal:o.controller.signal}))?.job?.approval;e&&(e.status==="approved"||e.status==="rejected")&&o.approvals.get(e.id)?.resolve({decision:e.status,answer:wa(e.answer)})}catch(i){if(o.controller.signal.aborted)return;this.#r.warn?.(`[dsh-im:office] Job ${r} approval poll failed; will retry after the next renewal:`,i.message)}}}async#p(r,o,i){let e=i?.type==="tool"?`\u6B63\u5728\u4F7F\u7528 ${wa(i.name,160)||"Harness \u5DE5\u5177"}\u2026`:wa(i?.text,4e3);if(!e)return;let a=`${i.type}:${e}`;if(a===o.lastProgress)return;let A=Date.now();i.type==="text"&&A-o.lastProgressAt<1e3||(o.lastProgress=a,o.lastProgressAt=A,await this.#h(r,o,{kind:i.type==="tool"?"tool":i.type==="text"?"text":"status",message:e,...o.sessionId?{sessionId:o.sessionId}:{}}))}#h(r,o,i,e=!1){let a=this.#A.progressJob(r,o.leaseToken,i,{signal:o.controller.signal});return e?a:a.catch(A=>{this.#r.debug?.("[dsh-im:office] ignored a progress delivery failure:",A.message)})}async#d(r,o,i){let e=hle(i);if(!e){i?.kind==="approval"&&typeof i.respond=="function"&&await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload?.approvalId,outcome:"rejected"}});return}let a=Cle(o,e.id);try{await this.#A.requestApproval(r,o.leaseToken,e,{signal:o.controller.signal});let A=await a;if(e.kind==="approval"){await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload.approvalId,outcome:A.decision==="approved"?"allowed-once":"rejected"}});return}if(A.decision!=="approved"){await i.respond({ok:!1,error:{code:"cancelled",message:"The AI Office user rejected this question.",details:{}}});return}let t=wa(A.answer).split(/\r?\n/);await i.respond({ok:!0,value:{sessionId:i.sessionId,answer:{answers:e.questions.map((s,g)=>Va(s,t[g]||t[0]||""))}}})}catch(A){throw o.approvals.delete(e.id),A}}#E(r){this.#o.add(r),!(this.#o.size<=ple)&&this.#o.delete(this.#o.values().next().value)}};var jH=Object.freeze([1e3,3e3,1e4,3e4]);function Ble(n){let r=typeof n?.code=="string"?n.code:"office-connection-failed";return{code:r,message:{"invalid-device-token":"AI Office \u62D2\u7EDD\u4E86 Device Token\u3002","office-hook-unavailable":"AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002","office-protocol-mismatch":"AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002","office-transport-failed":"\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002"}[r]??"AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002"}}var Ml=class{#e;#A;#t;#r;#s;#i=null;#I=null;#o;#l;constructor({config:r,token:o,logger:i=console,transport:e,createHarness:a,jobExecutor:A,sleepImpl:t=ule}){this.#e=r,this.#A=o,this.#t=i,this.#s=t,this.#r=e??new sf({baseUrl:r.baseUrl,deviceId:r.deviceId,token:o}),this.#o={state:"idle",connected:!1,startedAt:null,lastHeartbeatAt:null,lastEventAt:null,lastEventId:null,lastEventType:null,reconnects:0,jobsOffered:0,error:null},this.#l=A??(a?new gf({config:r,transport:this.#r,createHarness:a,logger:i}):null)}get status(){return structuredClone({...this.#o,...this.#l?{jobs:this.#l.status}:{}})}capabilities(){return{protocolVersion:Sl,deviceId:this.#e.deviceId,workspaces:Object.keys(this.#e.workspaces),instructionPresets:Object.keys(this.#e.instructionPresets),maxConcurrency:this.#e.maxConcurrency}}async testConnection(r){return await this.#r.heartbeat({...this.capabilities(),probe:!0},{signal:r}),{ok:!0}}start(){return this.#I?this.status:(this.#i=new AbortController,this.#o.startedAt=new Date().toISOString(),this.#o.state="connecting",this.#I=this.#a(this.#i.signal).finally(()=>{this.#I=null}),this.#I.catch(r=>{this.#i?.signal.aborted||this.#t.error?.("[dsh-im:office] connector stopped:",r)}),this.status)}async#a(r){let o=0;for(;!r.aborted;){let i=new AbortController,e=AbortSignal.any([r,i.signal]);try{let a=await this.#r.heartbeat(this.capabilities(),{signal:e});this.#g(a?.jobs),this.#o.lastHeartbeatAt=new Date().toISOString();let A=!1,t=this.#n(e,()=>{A&&!e.aborted&&(o=0)}),s=this.#r.stream({signal:e,lastEventId:this.#o.lastEventId,onOpen:()=>{this.#o.connected=!0,this.#o.state="connected",this.#o.error=null,A=!0},onEvent:async g=>{this.#o.lastEventAt=new Date().toISOString(),this.#o.lastEventId=g.id??this.#o.lastEventId,this.#o.lastEventType=g.type,g.type==="job.available"&&(this.#o.jobsOffered+=1),this.#l?.handleEvent(g)}});await Promise.race([s,t])}catch(a){if(r.aborted)break;i.abort(),this.#o.connected=!1,this.#o.state="reconnecting",this.#o.error=Ble(a),this.#o.reconnects+=1;let A=jH[Math.min(o,jH.length-1)];o+=1;try{await this.#s(A,void 0,{signal:r})}catch{break}}finally{i.abort()}}this.#o.connected=!1,this.#o.state="idle"}async#n(r,o){for(;!r.aborted;){await this.#s(this.#e.heartbeatSeconds*1e3,void 0,{signal:r});let i=await this.#r.heartbeat(this.capabilities(),{signal:r});this.#g(i?.jobs),this.#o.lastHeartbeatAt=new Date().toISOString(),o?.()}}#g(r){if(Array.isArray(r))for(let o of r)typeof o?.id=="string"&&this.#l?.offer(o.id)&&(this.#o.jobsOffered+=1)}async stop(){let r=this.#I;return this.#i?.abort(),this.#i=null,r&&await r.catch(()=>{}),await this.#l?.close(),this.#o.connected=!1,this.#o.state="idle",this.status}};function Lb(n){return typeof n=="string"&&n.trim()?n.trim():null}function Qle(n,r){return`DSH_OFFICE_DEVICE_TOKEN_${fle("sha256").update(`${n} +${r}`).digest("hex").slice(0,24).toUpperCase()}`}var cf=class{#e;#A;#t;#r;#s=null;#i=Promise.resolve();constructor({credentials:r,configStore:o,logger:i=console,createRuntime:e}){if(!r?.resolve||!r?.set||!r?.unset)throw new TypeError("AI Office requires the Harness credential provider");if(!o?.get||!o?.save||!o?.clear)throw new TypeError("AI Office requires a config store");this.#e=r,this.#A=o,this.#t=i,this.#r=e??(a=>new Ml(a))}async initialize(){let r=this.#A.get();if(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});o?.value&&await this.#o(r,o.value)}return this.status()}async configure(r={}){return this.#a(async()=>{let o=this.#A.get(),i=Lb(r.baseUrl),e=Lb(r.deviceId);if(!i||!e)throw new TypeError("Office URL and Device ID are required");let a=Gd(i).origin,A=Qle(a,e),t=Lb(r.deviceToken),s=await this.#e.resolve(A).catch(()=>{}),g=t??s?.value;if(!g||g.length<32)throw new TypeError("Device Token must contain at least 32 characters");let c=new Date().toISOString(),I=of({version:1,baseUrl:a,deviceId:e,deviceTokenRef:A,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,createdAt:o?.createdAt??c,updatedAt:c});if(!I)throw new TypeError("AI Office connector configuration is invalid");await this.#e.set(A,g);try{await this.#A.save(I)}catch(E){throw s?.value?await this.#e.set(A,s.value).catch(()=>{}):await this.#e.unset(A).catch(()=>{}),E}return o?.deviceTokenRef&&o.deviceTokenRef!==A&&await this.#e.unset(o.deviceTokenRef).catch(()=>{}),await this.#o(I,g),this.status()})}async reconnect(){return this.#a(async()=>{let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");return await this.#o(r),this.status()})}async test(){let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");let o=await this.#I(r),i=this.#r({config:r,token:o,logger:this.#t});try{await i.testConnection(AbortSignal.timeout(1e4))}finally{await i.stop().catch(()=>{})}return{tested:!0,snapshot:await this.status()}}async remove(){return this.#a(async()=>{let r=this.#A.get();return await this.#l(),r?.deviceTokenRef&&await this.#e.unset(r.deviceTokenRef).catch(()=>{}),await this.#A.clear(),this.status()})}async status(){let r=this.#A.get();if(!r)return{schemaVersion:1,configured:!1,connected:!1,state:"unconfigured"};let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{}),i=this.#s?.status??null;return{schemaVersion:1,configured:!0,connected:i?.connected===!0,state:i?.state??(o?.value?"idle":"missing-token"),config:{protocolVersion:r.protocolVersion,baseUrl:r.baseUrl,deviceId:r.deviceId,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,hooks:af(r.baseUrl)},health:i,tokenConfigured:!!o?.value}}async close(){await this.#i.catch(()=>{}),await this.#l()}async#I(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});if(!o?.value)throw new Error("AI Office Device Token is missing");return o.value}async#o(r,o){await this.#l();let i=o??await this.#I(r),e=this.#r({config:r,token:i,logger:this.#t});this.#s=e,e.start()}async#l(){let r=this.#s;this.#s=null,r&&await r.stop()}#a(r){let o=this.#i.then(r,r);return this.#i=o.then(()=>{},()=>{}),o}};function mle(n={}){let r=Hb(n.dshHome??process.env.DSH_HOME??Ub(yle(),".dsh")),o=Hb(n.dataDir??Ub(r,"integrations","dsh-office"));return{root:o,config:Hb(n.configPath??Ub(o,"config.json"))}}async function JH(n,r={},o={}){let i=o.ConfigStore??nf,e=o.Controller??cf,a=o.Runtime??Ml,A=o.HarnessClient??or,t=mle(r),s=await new i(t.config).load(),g=typeof n.logger=="function"?n.logger("dsh-im:office"):n.logger??console,c=Pd(n.webServer,r.harnessBaseUrl),I=o.createHarness??(({workspace:B})=>new A({baseUrl:c,workspace:B,autostart:!1,dshBin:r.dshBin??"dsh",rpcIdPrefix:"office",logPrefix:"dsh-im:office"})),E=new e({credentials:n.credentials,configStore:s,logger:g,createRuntime:B=>new a({...B,createHarness:I,...o.transport?{transport:o.transport}:{}})});return await E.initialize(),{controller:E,close:()=>E.close(),paths:t}}function Kb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Fd(n,r){return Kb(n)&&Object.keys(n).every(o=>r.includes(o))}function Sle(n){return Fd(n,["baseUrl","deviceId","deviceToken","maxConcurrency","heartbeatSeconds","workspaces","instructionPresets"])&&typeof n.baseUrl=="string"&&typeof n.deviceId=="string"&&(n.deviceToken===void 0||typeof n.deviceToken=="string")&&Kb(n.workspaces)&&Kb(n.instructionPresets)}function Dle(n){for(let r of["status","configure","reconnect","test","remove"])if(typeof n?.[r]!="function")throw new TypeError(`AI Office controller requires ${r}()`);return async(r,o,i)=>{if(i?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};try{let e;if(r===Dl.status&&Fd(o,[]))e=await n.status();else if(r===Dl.configure&&Sle(o))e=await n.configure(o);else if(r===Dl.reconnect&&Fd(o,[]))e=await n.reconnect();else if(r===Dl.test&&Fd(o,[]))e=await n.test();else if(r===Dl.remove&&Fd(o,["confirm"])&&o.confirm===!0)e=await n.remove();else return{ok:!1,error:{code:"bad-request",message:"Invalid AI Office connector request."}};return{ok:!0,value:e}}catch(e){let a=e?.code==="invalid-device-token"?"invalid-device-token":e?.code==="office-hook-unavailable"?"office-hook-unavailable":"office-operation-failed",A=a==="invalid-device-token"?"AI Office Device Token \u65E0\u6548\u3002":a==="office-hook-unavailable"?"AI Office Hook \u5C1A\u672A\u4E0A\u7EBF\u6216\u5730\u5740\u4E0D\u6B63\u786E\u3002":e instanceof TypeError?e.message:"AI Office \u8FDE\u63A5\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";return{ok:!1,error:{code:a,message:A}}}}}function xb(n,r,o){return n.connection.rpc.handle(KH,Dle(r),{authority:Cr(o)})}async function qH(n,r={}){if(r.controller)return xb(n,r.controller,r.rpcAuthority);let o=await JH(n,r,r.internals??{}),i=xb(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close AI Office connector"),i}var wle=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function Ole(n){let r=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof r!="string"||r.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:r,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function ble(n){return typeof n.status!="function"?{}:await n.status()}function Mle(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var If=class{#e;#A;#t;#r;#s=!1;#i=null;constructor({createProvisioningManager:r,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof r!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#r=r({onCredentials:a=>this.#I(a)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#i=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#s=!1,this.#i=null}catch{this.#i={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let r=await this.#r.status(),o=await ble(this.#A),i=Mle(o),e=this.#s;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#s}let a="unconfigured";return i?a="connected":wle.has(r?.state)?a="registering":r?.state==="saving"?a="connecting":this.#i||r?.state==="error"?a="error":e&&(a="disconnected"),{phase:a,connected:i,configured:e,registration:r,connection:o,error:this.#i??r?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#I(r){let o=Ole(r);try{await this.#e.save(o),this.#s=!0,await this.#A.connect(o),this.#i=null}catch{throw this.#i={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function Yb(n){return new If(n)}import{homedir as kbe}from"node:os";import{join as Qp,resolve as Rg}from"node:path";import{unlink as vbe}from"node:fs/promises";var UR={};Sr(UR,{AESCipher:()=>Wh,AccessTokenError:()=>hp,Aily:()=>hR,AppType:()=>On,CAppTicket:()=>Vh,CTenantAccessToken:()=>Yh,CardActionHandler:()=>lR,Client:()=>qQ,ClientAssertionError:()=>ba,DefaultCache:()=>YQ,Domain:()=>bn,EventDispatcher:()=>VQ,LarkChannel:()=>Ay,LarkChannelError:()=>Ot,LoggerLevel:()=>bi,LoggerProxy:()=>Ng,WSClient:()=>ZQ,adaptDefault:()=>BDe,adaptExpress:()=>fDe,adaptKoa:()=>QDe,adaptKoaRouter:()=>yDe,createLarkChannel:()=>oOe,defaultHttpInstance:()=>Cp,defaultLogger:()=>Ns,generateChallenge:()=>Xh,internalCache:()=>Zh,messageCard:()=>SDe,normalize:()=>k4,normalizeBotAdded:()=>T4,normalizeCardAction:()=>N4,normalizeComment:()=>R4,normalizeReaction:()=>MR,registerApp:()=>vDe,withAll:()=>pDe,withHelpDeskCredential:()=>dDe,withTenantKey:()=>EDe,withTenantToken:()=>hDe,withUserAccessToken:()=>CDe});function Ld(n,r){return function(){return n.apply(r,arguments)}}var{toString:_le}=Object.prototype,{getPrototypeOf:_l}=Object,{iterator:Hd,toStringTag:WH}=Symbol,pf=(({hasOwnProperty:n})=>(r,o)=>n.call(r,o))(Object.prototype),Ud=(n,r)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),pf(o,r))return!0;o=_l(o)}return!1},Nle=(n,r)=>n!=null&&Ud(n,r)?n[r]:void 0,Jb=(n=>r=>{let o=_le.call(r);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),ro=n=>(n=n.toLowerCase(),r=>Jb(r)===n),Ef=n=>r=>typeof r===n,{isArray:Gc}=Array,Fc=Ef("undefined");function Nl(n){return n!==null&&!Fc(n)&&n.constructor!==null&&!Fc(n.constructor)&&ri(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var ZH=ro("ArrayBuffer");function Tle(n){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(n):r=n&&n.buffer&&ZH(n.buffer),r}var Rle=Ef("string"),ri=Ef("function"),XH=Ef("number"),Tl=n=>n!==null&&typeof n=="object",kle=n=>n===!0||n===!1,lf=n=>{if(!Tl(n))return!1;let r=_l(n);return(r===null||r===Object.prototype||_l(r)===null)&&!Ud(n,WH)&&!Ud(n,Hd)},vle=n=>{if(!Tl(n)||Nl(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Ple=ro("Date"),Gle=ro("File"),Fle=n=>!!(n&&typeof n.uri<"u"),Lle=n=>n&&typeof n.getParts<"u",Ule=ro("Blob"),Hle=ro("FileList"),Kle=ro("Set"),xle=n=>Tl(n)&&ri(n.pipe);function Yle(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var zH=Yle(),VH=typeof zH.FormData<"u"?zH.FormData:void 0,jle=n=>{if(!n)return!1;if(VH&&n instanceof VH)return!0;let r=_l(n);if(!r||r===Object.prototype||!ri(n.append))return!1;let o=Jb(n);return o==="formdata"||o==="object"&&ri(n.toString)&&n.toString()==="[object FormData]"},Jle=ro("URLSearchParams"),[qle,zle,Vle,Wle]=["ReadableStream","Request","Response","Headers"].map(ro),Zle=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Kd(n,r,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Gc(n))for(i=0,e=n.length;i0;)if(e=o[i],r===e.toLowerCase())return e;return null}var Pc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,eK=n=>!Fc(n)&&n!==Pc;function jb(...n){let{caseless:r,skipUndefined:o}=eK(this)&&this||{},i={},e=(a,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=r&&typeof A=="string"&&$H(i,A)||A,s=pf(i,t)?i[t]:void 0;lf(s)&&lf(a)?i[t]=jb(s,a):lf(a)?i[t]=jb({},a):Gc(a)?i[t]=a.slice():(!o||!Fc(a))&&(i[t]=a)};for(let a=0,A=n.length;a(Kd(r,(e,a)=>{o&&ri(e)?Object.defineProperty(n,a,{__proto__:null,value:Ld(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),$le=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),epe=(n,r,o,i)=>{n.prototype=Object.create(r.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:r.prototype}),o&&Object.assign(n.prototype,o)},Ape=(n,r,o,i)=>{let e,a,A,t={};if(r=r||{},n==null)return r;do{for(e=Object.getOwnPropertyNames(n),a=e.length;a-- >0;)A=e[a],(!i||i(A,n,r))&&!t[A]&&(r[A]=n[A],t[A]=!0);n=o!==!1&&_l(n)}while(n&&(!o||o(n,r))&&n!==Object.prototype);return r},tpe=(n,r,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=r.length;let i=n.indexOf(r,o);return i!==-1&&i===o},rpe=n=>{if(!n)return null;if(Gc(n))return n;let r=n.length;if(!XH(r))return null;let o=new Array(r);for(;r-- >0;)o[r]=n[r];return o},ape=(n=>r=>n&&r instanceof n)(typeof Uint8Array<"u"&&_l(Uint8Array)),ipe=(n,r)=>{let i=(n&&n[Hd]).call(n),e;for(;(e=i.next())&&!e.done;){let a=e.value;r.call(n,a[0],a[1])}},ope=(n,r)=>{let o,i=[];for(;(o=n.exec(r))!==null;)i.push(o);return i},npe=ro("HTMLFormElement"),spe=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:gpe}=Object.prototype,cpe=ro("RegExp"),AK=(n,r)=>{let o=Object.getOwnPropertyDescriptors(n),i={};Kd(o,(e,a)=>{let A;(A=r(e,a,n))!==!1&&(i[a]=A||e)}),Object.defineProperties(n,i)},Ipe=n=>{AK(n,(r,o)=>{if(ri(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(ri(i)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},lpe=(n,r)=>{let o={},i=e=>{e.forEach(a=>{o[a]=!0})};return Gc(n)?i(n):i(String(n).split(r)),o},ppe=()=>{},Epe=(n,r)=>n!=null&&Number.isFinite(n=+n)?n:r;function dpe(n){return!!(n&&ri(n.append)&&n[WH]==="FormData"&&n[Hd])}var hpe=n=>{let r=new WeakSet,o=i=>{if(Tl(i)){if(r.has(i))return;if(Nl(i))return i;if(!("toJSON"in i)){r.add(i);let e;if(Kle(i)){e=[];for(let a of i){let A=o(a);!Fc(A)&&e.push(A)}}else e=Gc(i)?[]:{},Kd(i,(a,A)=>{let t=o(a);!Fc(t)&&(e[A]=t)});return r.delete(i),e}}return i};return o(n)},Cpe=ro("AsyncFunction"),upe=n=>n&&(Tl(n)||ri(n))&&ri(n.then)&&ri(n.catch),tK=((n,r)=>n?setImmediate:r?((o,i)=>(Pc.addEventListener("message",({source:e,data:a})=>{e===Pc&&a===o&&i.length&&i.shift()()},!1),e=>{i.push(e),Pc.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",ri(Pc.postMessage)),Bpe=typeof queueMicrotask<"u"?queueMicrotask.bind(Pc):typeof process<"u"&&process.nextTick||tK,rK=n=>n!=null&&ri(n[Hd]),fpe=n=>n!=null&&Ud(n,Hd)&&rK(n),z={isArray:Gc,isArrayBuffer:ZH,isBuffer:Nl,isFormData:jle,isArrayBufferView:Tle,isString:Rle,isNumber:XH,isBoolean:kle,isObject:Tl,isPlainObject:lf,isEmptyObject:vle,isReadableStream:qle,isRequest:zle,isResponse:Vle,isHeaders:Wle,isUndefined:Fc,isDate:Ple,isFile:Gle,isReactNativeBlob:Fle,isReactNative:Lle,isBlob:Ule,isRegExp:cpe,isFunction:ri,isStream:xle,isURLSearchParams:Jle,isTypedArray:ape,isFileList:Hle,forEach:Kd,merge:jb,extend:Xle,trim:Zle,stripBOM:$le,inherits:epe,toFlatObject:Ape,kindOf:Jb,kindOfTest:ro,endsWith:tpe,toArray:rpe,forEachEntry:ipe,matchAll:ope,isHTMLForm:npe,hasOwnProperty:pf,hasOwnProp:pf,hasOwnInPrototypeChain:Ud,getSafeProp:Nle,reduceDescriptors:AK,freezeMethods:Ipe,toObjectSet:lpe,toCamelCase:spe,noop:ppe,toFiniteNumber:Epe,findKey:$H,global:Pc,isContextDefined:eK,isSpecCompliantForm:dpe,toJSONObject:hpe,isAsyncFn:Cpe,isThenable:upe,setImmediate:tK,asap:Bpe,isIterable:rK,isSafeIterable:fpe};var Qpe=z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),aK=n=>{let r={},o,i,e;return n&&n.split(` +`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=z.hasOwnProp(r,o);!o||t&&z.hasOwnProp(Qpe,o)||(o==="set-cookie"?t?r[o].push(i):r[o]=[i]:r[o]=t?r[o]+", "+i:i)}),r};function ype(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}var mpe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Spe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function qb(n,r){return z.isArray(n)?n.map(o=>qb(o,r)):ype(String(n).replace(r,""))}var iK=n=>qb(n,mpe),Dpe=n=>qb(n,Spe);function Rl(n){let r=Object.create(null);return z.forEach(n.toJSON(),(o,i)=>{r[i]=Dpe(o)}),r}var oK=Symbol("internals");function xd(n){return n&&String(n).trim().toLowerCase()}function df(n){return n===!1||n==null?n:z.isArray(n)?n.map(df):iK(String(n))}function wpe(n){let r=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)r[i[1]]=i[2];return r}var Ope=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function zb(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}function bpe(n){let r=n.length-1;if(r<1||n.charCodeAt(0)!==34||n.charCodeAt(r)!==34)return n;let o="";for(let i=1;i=r))return n;o+=n[i]}return o}function Mpe(n){let r=Object.create(null),o=String(n),i=0,e=!1,a=!1;function A(t){let s=zb(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=zb(s.slice(0,g));if(!Ope.test(c))return;let I=c.toLowerCase();if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=zb(s.slice(g+1));r[I]=bpe(E)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function Vb(n,r,o,i,e){if(z.isFunction(i))return i.call(this,r,o);if(e&&(r=o),!!z.isString(r)){if(z.isString(i))return r.indexOf(i)!==-1;if(z.isRegExp(i))return i.test(r)}}function Npe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,o,i)=>o.toUpperCase()+i)}function Tpe(n,r){let o=z.toCamelCase(" "+r);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,a,A){return this[i].call(this,r,e,a,A)},configurable:!0})})}var kl=class{constructor(r){r&&this.set(r)}set(r,o,i){let e=this;function a(t,s,g){let c=xd(s);if(!c)return;let I=z.findKey(e,c);(!I||e[I]===void 0||g===!0||g===void 0&&e[I]!==!1)&&(e[I||s]=df(t))}let A=(t,s)=>z.forEach(t,(g,c)=>a(g,c,s));if(z.isPlainObject(r)||r instanceof this.constructor)A(r,o);else if(z.isString(r)&&(r=r.trim())&&!_pe(r))A(aK(r),o);else if(z.isObject(r)&&z.isSafeIterable(r)){let t=Object.create(null),s,g;for(let c of r){if(!z.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],z.hasOwnProp(t,g)?(s=t[g],t[g]=z.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else r!=null&&a(o,r,i);return this}get(r,o){if(r=xd(r),r){let i=z.findKey(this,r);if(i){let e=this[i];if(!o)return e;if(o===!0)return wpe(e);if(z.isFunction(o))return o.call(this,e,i);if(z.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,o){if(r=xd(r),r){let i=z.findKey(this,r);return!!(i&&this[i]!==void 0&&(!o||Vb(this,this[i],i,o)))}return!1}delete(r,o){let i=this,e=!1;function a(A){if(A=xd(A),A){let t=z.findKey(i,A);t&&(!o||Vb(i,i[t],t,o))&&(delete i[t],e=!0)}}return z.isArray(r)?r.forEach(a):a(r),e}clear(r){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let a=o[i];(!r||Vb(this,this[a],a,r,!0))&&(delete this[a],e=!0)}return e}normalize(r){let o=this,i={};return z.forEach(this,(e,a)=>{let A=z.findKey(i,a);if(A){o[A]=df(e),delete o[a];return}let t=r?Npe(a):String(a).trim();t!==a&&delete o[a],o[t]=df(e),i[t]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let o=Object.create(null);return z.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=r&&z.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,o])=>r+": "+o).join(` +`)}getSetCookie(){let r=this.get("set-cookie");return z.isArray(r)?r:r==null||r===!1?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return Mpe(r)}static concat(r,...o){let i=new this(r);return o.forEach(e=>i.set(e)),i}static accessor(r){let i=(this[oK]=this[oK]={accessors:{}}).accessors,e=this.prototype;function a(A){let t=xd(A);i[t]||(Tpe(e,A),i[t]=!0)}return z.isArray(r)?r.forEach(a):a(r),this}};kl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);z.reduceDescriptors(kl.prototype,({value:n},r)=>{let o=r[0].toUpperCase()+r.slice(1);return{get:()=>n,set(i){this[o]=i}}});z.freezeMethods(kl);var Tt=kl;var Yd="[REDACTED ****]";function Rpe(n){if(z.hasOwnProp(n,"toJSON"))return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){if(z.hasOwnProp(r,"toJSON"))return!0;r=Object.getPrototypeOf(r)}return!1}function kpe(n,r){let o=new Set(r.map(a=>String(a).toLowerCase())),i=[],e=a=>{if(a===null||typeof a!="object"||z.isBuffer(a))return a;if(i.indexOf(a)!==-1)return;a instanceof Tt&&(a=a.toJSON()),i.push(a);let A;if(z.isArray(a))A=[],a.forEach((t,s)=>{let g=e(t);z.isUndefined(g)||(A[s]=g)});else{if(!z.isPlainObject(a)&&Rpe(a))return i.pop(),a;A=Object.create(null);for(let[t,s]of Object.entries(a)){let g=o.has(t.toLowerCase())?Yd:e(s);z.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function nK(n){try{return String(n)}catch{return""}}function vpe(n){return n.errors.map(o=>{try{return o&&o.message?nK(o.message):nK(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var ta=class n extends Error{static from(r,o,i,e,a,A){let t=r.message;!t&&z.isArray(r.errors)&&r.errors.length&&(t=vpe(r));let s=new n(t,o||r.code,i,e,a);return Object.defineProperty(s,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),s.name=r.name,r.status!=null&&s.status==null&&(s.status=r.status),A&&Object.assign(s,A),s}constructor(r,o,i,e,a){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),a&&(this.response=a,this.status=a.status)}toJSON(){let r=this.config,o=r&&z.hasOwnProp(r,"redact")?r.redact:void 0,i=z.isArray(o)&&o.length>0?kpe(r,o):z.toJSONObject(r);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}};ta.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ta.ERR_BAD_OPTION="ERR_BAD_OPTION";ta.ECONNABORTED="ECONNABORTED";ta.ETIMEDOUT="ETIMEDOUT";ta.ECONNREFUSED="ECONNREFUSED";ta.ERR_NETWORK="ERR_NETWORK";ta.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ta.ERR_DEPRECATED="ERR_DEPRECATED";ta.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ta.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ta.ERR_CANCELED="ERR_CANCELED";ta.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ta.ERR_INVALID_URL="ERR_INVALID_URL";ta.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var De=ta;var gY=qe(sY(),1),Df=gY.default;var wf={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var BM=100;function uM(n){return z.isPlainObject(n)||z.isArray(n)}function cY(n){return z.endsWith(n,"[]")?n.slice(0,-2):n}function CM(n,r,o){return n?n.concat(r).map(function(e,a){return e=cY(e),!o&&a?"["+e+"]":e}).join(o?".":""):r}function fde(n){return z.isArray(n)&&!n.some(uM)}var Qde=z.toFlatObject(z,{},null,function(r){return/^is[A-Z]/.test(r)});function yde(n,r,o){if(!z.isObject(n))throw new TypeError("target must be an object");r=r||new(Df||FormData),o=z.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,N){return!z.isUndefined(N[_])});let i=o.metaTokens,e=o.visitor||f,a=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?BM:o.maxDepth,g=t&&z.isSpecCompliantForm(r),c=[];if(!z.isFunction(e))throw new TypeError("visitor must be a function");function I(m){if(m===null)return"";if(z.isDate(m))return m.toISOString();if(z.isBoolean(m))return m.toString();if(!g&&z.isBlob(m))throw new De("Blob is not supported. Use a Buffer instead.");if(z.isArrayBuffer(m)||z.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(wf&&wf.isBufferAvailable())return wf.from(m);throw new De("Blob is not supported. Use a Buffer instead.",De.ERR_NOT_SUPPORT)}return m}function E(m){if(m>s)throw new De("Object is too deeply nested ("+m+" levels). Max depth: "+s,De.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,_){if(s===1/0)return JSON.stringify(m);let N=[];return JSON.stringify(m,function(Y,x){if(!z.isObject(x))return x;for(;N.length&&N[N.length-1]!==this;)N.pop();return N.push(x),E(_+N.length-1),x})}function f(m,_,N){let P=m;if(z.isReactNative(r)&&z.isReactNativeBlob(m))return r.append(CM(N,_,a),I(m)),!1;if(m&&!N&&typeof m=="object"){if(z.endsWith(_,"{}"))_=i?_:_.slice(0,-2),m=B(m,1);else if(z.isArray(m)&&fde(m)||(z.isFileList(m)||z.endsWith(_,"[]"))&&(P=z.toArray(m)))return _=cY(_),P.forEach(function(x,H){!(z.isUndefined(x)||x===null)&&r.append(A===!0?CM([_],H,a):A===null?_:_+"[]",I(x))}),!1}return uM(m)?!0:(r.append(CM(N,_,a),I(m)),!1)}let Q=Object.assign(Qde,{defaultVisitor:f,convertValue:I,isVisitable:uM});function y(m,_,N=0){if(!z.isUndefined(m)){if(E(N),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+_.join("."));c.push(m),z.forEach(m,function(Y,x){(!(z.isUndefined(Y)||Y===null)&&e.call(r,Y,z.isString(x)?x.trim():x,_,Q))===!0&&y(Y,_?_.concat(x):[x],N+1)}),c.pop()}}if(!z.isObject(n))throw new TypeError("data must be an object");return y(n),r}var ug=yde;function IY(n){let r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return r[i]})}function lY(n,r){this._pairs=[],n&&ug(n,this,r)}var pY=lY.prototype;pY.append=function(r,o){this._pairs.push([r,o])};pY.toString=function(r){let o=r?i=>r.call(this,i,IY):IY;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var EY=lY;function mde(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Uc(n,r,o){if(!r)return n;n=n||"";let i=z.isFunction(o)?{serialize:o}:o,e=z.getSafeProp(i,"encode")||mde,a=z.getSafeProp(i,"serialize"),A;if(a?A=a(r,i):A=z.isURLSearchParams(r)?r.toString():new EY(r,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var fM=class{constructor(){this.handlers=[]}use(r,o,i){return this.handlers.push({fulfilled:r,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){z.forEach(this.handlers,function(i){i!==null&&r(i)})}},QM=fM;var Bg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import Dde from"crypto";import Sde from"url";var dY=Sde.URLSearchParams;var yM="abcdefghijklmnopqrstuvwxyz",hY="0123456789",CY={DIGIT:hY,ALPHA:yM,ALPHA_DIGIT:yM+yM.toUpperCase()+hY},wde=(n=16,r=CY.ALPHA_DIGIT)=>{let o="",{length:i}=r,e=new Uint32Array(n);Dde.randomFillSync(e);for(let a=0;aSM,hasStandardBrowserEnv:()=>Ode,hasStandardBrowserWebWorkerEnv:()=>bde,navigator:()=>mM,origin:()=>Mde});var SM=typeof window<"u"&&typeof document<"u",mM=typeof navigator=="object"&&navigator||void 0,Ode=SM&&(!mM||["ReactNative","NativeScript","NS"].indexOf(mM.product)<0),bde=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Mde=SM&&window.location.href||"http://localhost";var pt={...DM,...uY};function wM(n,r){return ug(n,new pt.classes.URLSearchParams,{visitor:function(o,i,e,a){return pt.isNode&&z.isBuffer(o)?(this.append(i,o.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...r})}var BY=BM;function fY(n){if(n>BY)throw new De("FormData field is too deeply nested ("+n+" levels). Max depth: "+BY,De.ERR_FORM_DATA_DEPTH_EXCEEDED)}function _de(n){let r=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)fY(r.length),r.push(i[0]==="[]"?"":i[1]||i[0]);return r}function Nde(n){let r={},o=Object.keys(n),i,e=o.length,a;for(i=0;i=o.length;return A=!A&&z.isArray(e)?e.length:A,s?(z.hasOwnProp(e,A)?e[A]=z.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!z.hasOwnProp(e,A)||!z.isObject(e[A]))&&(e[A]=[]),r(o,i,e[A],a)&&z.isArray(e[A])&&(e[A]=Nde(e[A])),!t)}if(z.isFormData(n)&&z.isFunction(n.entries)){let o={};return z.forEachEntry(n,(i,e)=>{r(_de(i),e,o,0)}),o}return null}var Of=Tde;var Ll=(n,r)=>n!=null&&z.hasOwnProp(n,r)?n[r]:void 0;function Rde(n,r,o){if(z.isString(n))try{return(r||JSON.parse)(n),z.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var OM={transitional:Bg,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,a=z.isObject(r);if(a&&z.isHTMLForm(r)&&(r=new FormData(r)),z.isFormData(r))return e?JSON.stringify(Of(r)):r;if(z.isArrayBuffer(r)||z.isBuffer(r)||z.isStream(r)||z.isFile(r)||z.isBlob(r)||z.isReadableStream(r))return r;if(z.isArrayBufferView(r))return r.buffer;if(z.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let t;if(a){let s=Ll(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return wM(r,s).toString();if((t=z.isFileList(r))||i.indexOf("multipart/form-data")>-1){let g=Ll(this,"env"),c=g&&g.FormData;return ug(t?{"files[]":r}:r,c&&new c,s)}}return a||e?(o.setContentType("application/json",!1),Rde(r)):r}],transformResponse:[function(r){let o=Ll(this,"transitional")||OM.transitional,i=o&&o.forcedJSONParsing,e=Ll(this,"responseType"),a=e==="json";if(z.isResponse(r)||z.isReadableStream(r))return r;if(r&&z.isString(r)&&(i&&!e||a)){let t=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(r,Ll(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?De.from(s,De.ERR_BAD_RESPONSE,this,null,Ll(this,"response")):s}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:pt.classes.FormData,Blob:pt.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};z.forEach(["delete","get","head","post","put","patch","query"],n=>{OM.headers[n]={}});var Ul=OM;function Wd(n,r){let o=this||Ul,i=r||o,e=Tt.from(i.headers),a=i.data;return z.forEach(n,function(t){a=t.call(o,a,e.normalize(),r?r.status:void 0)}),e.normalize(),a}function Zd(n){return!!(n&&n.__CANCEL__)}var bM=class extends De{constructor(r,o,i){super(r??"canceled",De.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Si=bM;function Bn(n,r,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):r(new De("Request failed with status code "+o.status,o.status>=400&&o.status<500?De.ERR_BAD_REQUEST:De.ERR_BAD_RESPONSE,o.config,o.request,o))}function MM(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function _M(n,r){if(!r)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+r.replace(/^\/+/,"")}var kde=/^https?:(?!\/\/)/i,vde=/[\t\n\r]/g;function Pde(n){let r=0;for(;r`${o}${i}${Yd}`)}function Lde(n){let r=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Yd}@`),o=r.indexOf("#"),e=(o===-1?r:r.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Yd}`);return o===-1?e:`${e}#${Fde(r.slice(o+1))}`}function QY(n,r){if(typeof n=="string"){let o=Gde(n);if(kde.test(o))throw new De(`Invalid URL ${JSON.stringify(Lde(o))}: missing "//" after protocol`,De.ERR_INVALID_URL,r)}}function Hc(n,r,o,i){QY(r,i);let e=!MM(r);return n&&(e||o===!1)?(QY(n,i),_M(n,r)):r}var Ude={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Hde(n){try{return new URL(n)}catch{return null}}function yY(n){var r=(typeof n=="string"?Hde(n):n)||{},o=r.protocol,i=r.host,e=r.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||Ude[o]||0,!Kde(i,e)))return"";var a=NM(o+"_proxy")||NM("all_proxy");return a&&a.indexOf("://")===-1&&(a=o+"://"+a),a}function Kde(n,r){var o=NM("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),a=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==r?!0:/^[.*]/.test(a)?(a.charAt(0)==="*"&&(a=a.slice(1)),!n.endsWith(a)):n!==a}):!0}function NM(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var I_=qe(HM(),1),B1=qe(YY(),1);import C1 from"http";import u1 from"https";import CCe from"http2";import uCe from"util";import{resolve as n1}from"path";import ao from"zlib";var us="1.19.0";function oh(n){let r=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return r&&r[1]||""}var Khe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function e_(n,r,o){let i=o&&o.Blob||pt.classes.Blob,e=oh(n);if(r===void 0&&i&&(r=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let a=Khe.exec(n);if(!a)throw new De("Invalid URL",De.ERR_INVALID_URL);let A=a[1],t=a[2],s=a[3]?"base64":"utf8",g=a[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let I=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(r){if(!i)throw new De("Blob is not supported",De.ERR_NOT_SUPPORT);return new i([I],{type:c})}return I}throw new De("Unsupported protocol "+e,De.ERR_NOT_SUPPORT)}import Uo from"stream";var xhe=["content-type","content-length"];function nh(n,r,o){if(o!=="content-only"){n.set(r);return}Object.entries(r||{}).forEach(([i,e])=>{xhe.includes(i.toLowerCase())&&n.set(i,e)})}import Yhe from"stream";var A_=Symbol("internals"),t_=class extends Yhe.Transform{constructor(r){r=z.toFlatObject(r,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!z.isUndefined(e[i])),super({readableHighWaterMark:r.chunkSize});let o=this[A_]={timeWindow:r.timeWindow,chunkSize:r.chunkSize,maxRate:r.maxRate,minChunkSize:r.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(r){let o=this[A_];return o.onReadCallback&&o.onReadCallback(),super._read(r)}_transform(r,o,i){let e=this[A_],a=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=a/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,I=(B,f)=>{let Q=Buffer.byteLength(B);e.bytesSeen+=Q,e.bytes+=Q,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(f):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(f)}},E=(B,f)=>{let Q=Buffer.byteLength(B),y=null,m=A,_,N=0;if(a){let P=Date.now();(!e.ts||(N=P-e.ts)>=t)&&(e.ts=P,_=g-e.bytes,e.bytes=_<0?-_:0,N=0),_=g-e.bytes}if(a){if(_<=0)return setTimeout(()=>{f(null,B)},t-N);_m&&Q-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),I(B,y?()=>{process.nextTick(f,null,y)}:f)};E(r,function B(f,Q){if(f)return i(f);Q?E(Q,B):i(null)})}},r_=t_;import{EventEmitter as BCe}from"events";import Jhe from"util";import{Readable as qhe}from"stream";var{asyncIterator:jY}=Symbol,jhe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[jY]?yield*n[jY]():yield n},Rf=jhe;var zhe=pt.ALPHABET.ALPHA_DIGIT+"-_",sh=typeof TextEncoder=="function"?new TextEncoder:new Jhe.TextEncoder,Jc=`\r +`,Vhe=sh.encode(Jc),Whe=2,a_=class{constructor(r,o){let{escapeName:i}=this.constructor,e=z.isString(o),a=`Content-Disposition: form-data; name="${i(r)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${Jc}`;if(e)o=sh.encode(String(o).replace(/\r?\n|\r\n?/g,Jc));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");a+=`Content-Type: ${A}${Jc}`}this.headers=sh.encode(a+Jc),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Whe,this.name=r,this.value=o}async*encode(){yield this.headers;let{value:r}=this;z.isTypedArray(r)?yield r:yield*Rf(r),yield Vhe}static escapeName(r){return String(r).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},Zhe=(n,r,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:a=i+"-"+pt.generateString(e,zhe)}=o||{};if(!z.isFormData(n))throw new TypeError("FormData instance required");if(a.length<1||a.length>70)throw new Error("boundary must be 1-70 characters long");let A=sh.encode("--"+a+Jc),t=sh.encode("--"+a+"--"+Jc),s=t.byteLength,g=Array.from(n.entries()).map(([I,E])=>{let B=new a_(I,E);return s+=B.size,B});s+=A.byteLength*g.length,s=z.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${a}`};return Number.isFinite(s)&&(c["Content-Length"]=s),r&&r(c),qhe.from((async function*(){for(let I of g)yield A,yield*I.encode();yield t})())},JY=Zhe;import Xhe from"stream";var i_=class extends Xhe.Transform{__transform(r,o,i){this.push(r),i()}_transform(r,o,i){if(r.length!==0&&(this._transform=this.__transform,r[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(r,o,i)}},qY=i_;import $he from"http2";import eCe from"util";var o_=class{constructor(){this.sessions=Object.create(null)}getSession(r,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[r];if(i){let I=i.length;for(let E=0;E{if(a)return;a=!0,A&&(clearTimeout(A),A=null);let I=i,E=I.length,B=E;for(;B--;)if(I[B][0]===e){E===1?delete this.sessions[r]:I.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let I=0;e.request=function(){let E=s.apply(this,arguments);return I++,A&&(clearTimeout(A),A=null),E.once("close",()=>{--I||(A=setTimeout(()=>{A=null,t()},g))}),E}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[r]=[c],e}},zY=o_;var ACe=(n,r)=>z.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{r?i(null,...r(e)):i(null,e)}catch(a){i(a)}},i)}:n,VY=ACe;var tCe=new Set(["localhost","0.0.0.0"]),XY=n=>{let r=n.split(".");return r.length!==4||r[0]!=="127"?!1:r.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},n_=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let r=parseInt(n.slice(2),16);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let r=parseInt(n,8);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let r=parseInt(n,10);return Number.isFinite(r)?r:null}return null},rCe=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let r=n;if(r.charAt(0)==="["&&r.charAt(r.length-1)==="]"&&(r=r.slice(1,-1)),r=r.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(r))return n;let o=r.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(n_);return c.some(I=>I===null||I<0||I>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],a=4-i.length,A=n_(e);if(A===null)return n;let t=(1<<8*a)-1;if(A<0||A>t)return n;let s=new Array(a).fill(0);for(let c=a-1,I=A;c>=0;c--,I>>=8)s[c]=I&255;let g=i.map(n_);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},s_=n=>/^0{1,4}$/.test(n),aCe=n=>{if(n==="::")return!0;let r=n.indexOf("::");if(r!==-1){if(r!==n.lastIndexOf("::"))return!1;let i=n.slice(0,r),e=n.slice(r+2),a=i?i.split(":"):[],A=e?e.split(":"):[];return a.length+A.length<8&&a.every(s_)&&A.every(s_)}let o=n.split(":");return o.length===8&&o.every(s_)},iCe=n=>{if(n==="::1")return!0;let r=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(r)return XY(r[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},WY=n=>n?tCe.has(n)||XY(n)||aCe(n)?!0:iCe(n):!1,oCe={http:80,https:443,ws:80,wss:443,ftp:21},nCe=n=>{let r=n,o=0;if(r.charAt(0)==="["){let a=r.indexOf("]");if(a!==-1){let A=r.slice(1,a),t=r.slice(a+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=r.indexOf(":"),e=r.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(r.slice(e+1))&&(o=Number.parseInt(r.slice(e+1),10),r=r.slice(0,e)),[r,o]},sCe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,gCe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,cCe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let r=n.match(sCe);if(r)return r[1];let o=n.match(gCe);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},ZY=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let r=n.replace(/\.+$/,""),o=rCe(r);return o!==r?o:cCe(r)};function g_(n){let r;try{r=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(r.port,10)||oCe[r.protocol.split(":",1)[0]]||0,e=ZY(r.hostname.toLowerCase());return o.split(/[\s,]+/).some(a=>{if(!a)return!1;if(a==="*")return!0;let[A,t]=nCe(a);return A=ZY(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||WY(e)&&WY(A))})}function ICe(n,r){n=n||10;let o=new Array(n),i=new Array(n),e=0,a=0,A;return r=r!==void 0?r:1e3,function(s){let g=Date.now(),c=i[a];A||(A=g),o[e]=s,i[e]=g;let I=a,E=0;for(;I!==e;)E+=o[I++],I=I%n;if(e=(e+1)%n,e===a&&(a=(a+1)%n),g-A{o=c,e=null,a&&(clearTimeout(a),a=null),n(...g)};return[(...g)=>{let c=Date.now(),I=c-o;I>=i?A(g,c):(e=g,a||(a=setTimeout(()=>{a=null,A(e)},i-I)))},()=>e&&A(e)]}var e1=lCe;var Bs=(n,r,o=3)=>{let i=0,e=$Y(50,250);return e1(a=>{if(!a||typeof a.loaded!="number")return;let A=a.loaded,t=a.lengthComputable?a.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let I={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:a,lengthComputable:t!=null,[r?"download":"upload"]:!0};n(I)},o)},jl=(n,r)=>{let o=n!=null;return[i=>r[0]({lengthComputable:o,total:n,loaded:i}),r[1]]},Jl=(n,r=z.asap)=>(...o)=>r(()=>n(...o));var A1=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,r1=(n,r,o)=>r+2n<=57?n-48:(n&223)-55,pCe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,ECe=n=>n===9||n===10||n===12||n===13||n===32,dCe=n=>{let r=Math.floor(n/4),o=n%4;return r*3+(o===2?1:o===3?2:0)},a1=n=>{let r=n.length,o=0;return r>0&&n.charCodeAt(r-1)===61&&(o++,r>1&&n.charCodeAt(r-2)===61&&o++),Math.floor((r-o)*3/4)},hCe=n=>{let r=n.length,o=0,i=0,e=!1;for(let a=0;a0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?a1(n):dCe(o)},i1=(n,r)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return r(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function c_(n){let r=typeof n=="string"?n.indexOf("#"):-1;return i1(r===-1?n:n.slice(0,r),hCe)}function o1(n){return i1(n,a1)}var s1={flush:ao.constants.Z_SYNC_FLUSH,finishFlush:ao.constants.Z_SYNC_FLUSH},fCe={flush:ao.constants.BROTLI_OPERATION_FLUSH,finishFlush:ao.constants.BROTLI_OPERATION_FLUSH},QCe={flush:ao.constants.ZSTD_e_flush,finishFlush:ao.constants.ZSTD_e_flush},f1=z.isFunction(ao.createBrotliDecompress),Q1=z.isFunction(ao.createZstdDecompress),y1="gzip, compress, deflate"+(f1?", br":""),yCe=y1+(Q1?", zstd":""),g1=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):z.asap,{http:mCe,https:SCe}=B1.default,l_=/https:?/,c1=Symbol("axios.http.socketListener"),kf=Symbol("axios.http.currentReq"),m1=Symbol("axios.http.installedTunnel"),DCe=new Map,I1=new WeakMap,l1={22:21,24:5};function wCe(n=process.versions&&process.versions.node){if(!n)return!1;let[r,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(r)||!Number.isInteger(o)?!1:r>24?!0:l1[r]!=null&&o>=l1[r]}function OCe(n,r=process.versions&&process.versions.node){if(!wCe(r))return!1;let o=n&&n.options;return!!(o&&z.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function bCe(n,r,o){return l_.test(n.protocol)?o||u1.globalAgent:r||C1.globalAgent}function MCe(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=r?I1.get(r)||I1.set(r,new Map).get(r):DCe,e=i.get(o);if(e)return e;let a=r&&r.options?{...r.options,...n}:n;if(e=new I_.default(a),r&&r.options){let A={...r.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[m1]=!0,i.set(o,e),e}var p1=pt.protocols.map(n=>n+":"),E1=n=>{if(!z.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},d1=(n,[r,o])=>(n.on("end",o).on("error",o),r),_Ce=new zY;function NCe(n,r,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,r,o)}function TCe(n,r){n&&Object.keys(n).forEach(o=>{r.has(o.toLowerCase())&&delete n[o]})}function RCe(n,r){if(!r)return!1;try{return new URL(r.url).origin===new URL(n.href).origin}catch{return!1}}function S1(n,r,o,i,e,a){let A=r,t=bCe(n,a,e);if(!A&&A!==!1&&!OCe(t)){let s=yY(o);s&&(g_(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[m1]&&(n.agent=void 0),A){let s=A instanceof URL,g=f=>s||z.hasOwnProp(A,f)?A[f]:void 0,c=g("username"),I=g("password"),E=z.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(E=(c||"")+":"+(I||"")),E){let f=typeof E=="object",Q=f&&z.hasOwnProp(E,"username")?E.username:void 0,y=f&&z.hasOwnProp(E,"password")?E.password:void 0;if(!!(Q||y))E=(Q||"")+":"+(y||"");else if(f)throw new De("Invalid proxy authorization",De.ERR_BAD_OPTION,{proxy:A})}if(l_.test(n.protocol)){if(!(e instanceof I_.default)){let f=g("hostname")||g("host"),Q=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",_=f&&f.includes(":")&&!f.startsWith("[")?`[${f}]`:f,N=new URL(`${m}//${_}${Q?":"+Q:""}`),P={protocol:N.protocol,hostname:N.hostname.replace(/^\[|\]$/g,""),port:N.port,auth:E&&typeof E=="string"?E:void 0};N.protocol==="https:"&&(P.ALPNProtocols=["http/1.1"]);let Y=MCe(P,e);n.agent=Y,n.agents&&(n.agents.https=Y)}}else{if(E){let m=Buffer.from(E,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let f=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){f=!0;break}f||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let Q=g("hostname")||g("host");n.hostname=Q,n.host=Q,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){S1(g,r,g.href,!0,e,a)}}var kCe=typeof process<"u"&&z.kindOf(process)==="process",vCe=n=>new Promise((r,o)=>{let i,e,a=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{a(s),r(s)},t=s=>{a(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),PCe=({address:n,family:r})=>{if(!z.isString(n))throw TypeError("address must be a string");return{address:n,family:r||(n.indexOf(".")<0?6:4)}},h1=(n,r)=>PCe(z.isObject(n)?n:{address:n,family:r}),GCe={request(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,a=_Ce.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=CCe.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};z.forEach(e,(E,B)=>{B.charAt(0)!==":"&&(c[B]=E)});let I=a.request(c);return I.once("response",E=>{let B=I;E=Object.assign({},E);let f=E[g];delete E[g],B.headers=E,B.statusCode=+f,r(B)}),I}},D1=kCe&&function(r){return vCe(async function(i,e,a){let A=Ee=>z.getSafeProp(r,Ee),t=A("transitional")||Bg,s=A("data"),g=A("lookup"),c=A("family"),I=A("httpVersion");I===void 0&&(I=1);let E=A("http2Options"),B=A("httpAgent"),f=A("httpsAgent"),Q=A("proxy"),y=A("responseType"),m=A("responseEncoding"),_=A("socketPath"),N=A("method").toUpperCase(),P=A("maxRedirects"),Y=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),j,q=!1,F,v;if(I=+I,Number.isNaN(I))throw TypeError(`Invalid protocol version: '${r.httpVersion}' is not a number`);if(I!==1&&I!==2)throw TypeError(`Unsupported protocol version '${I}'`);let V=I===2;if(g){let Ee=VY(g,Ne=>z.isArray(Ne)?Ne:[Ne]);g=(Ne,Pe,OA)=>{Ee(Ne,Pe,(Le,bA,et)=>{if(Le)return OA(Le);let mA=z.isArray(bA)?bA.map(st=>h1(st)):[h1(bA,et)];Pe.all?OA(Le,mA):OA(Le,mA[0].address,mA[0].family)})}}let K=new BCe;function M(Ee){try{K.emit("abort",!Ee||Ee.type?new Si(null,r,F):Ee)}catch{}}function k(){v&&(clearTimeout(v),v=null)}function Z(){let Ee=A("timeout"),Ne=Ee?"timeout of "+Ee+"ms exceeded":"timeout exceeded",Pe=A("timeoutErrorMessage");return Pe&&(Ne=Pe),new De(Ne,t.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,r,F)}K.once("abort",e);let ge=()=>{k(),r.cancelToken&&r.cancelToken.unsubscribe(M),r.signal&&r.signal.removeEventListener("abort",M),K.removeAllListeners()};(r.cancelToken||r.signal)&&(r.cancelToken&&r.cancelToken.subscribe(M),r.signal&&(r.signal.aborted?M():r.signal.addEventListener("abort",M))),a((Ee,Ne)=>{if(j=!0,k(),Ne){q=!0,ge();return}let{data:Pe}=Ee;if(Pe instanceof Uo.Readable||Pe instanceof Uo.Duplex){let OA=Uo.finished(Pe,()=>{OA(),ge()})}else ge()});let fe=Hc(A("baseURL"),A("url"),A("allowAbsoluteUrls"),r),_e=_?"http://localhost":pt.hasBrowserEnv?pt.origin:void 0,de=new URL(fe,_e),me=de.protocol||p1[0];if(me==="data:"){if(x>-1){let Ne=String(A("url")||fe||"");if(o1(Ne)>x)return e(new De("maxContentLength size of "+x+" exceeded",De.ERR_BAD_RESPONSE,r))}let Ee;if(N!=="GET")return Bn(i,e,{status:405,statusText:"method not allowed",headers:{},config:r});try{Ee=e_(A("url"),y==="blob",{Blob:r.env&&r.env.Blob})}catch(Ne){throw De.from(Ne,De.ERR_BAD_REQUEST,r)}return y==="text"?(Ee=Ee.toString(m),(!m||m==="utf8")&&(Ee=z.stripBOM(Ee))):y==="stream"&&(Ee=Uo.Readable.from(Ee)),Bn(i,e,{data:Ee,status:200,statusText:"OK",headers:new Tt,config:r})}if(p1.indexOf(me)===-1)return e(new De("Unsupported protocol "+me,De.ERR_BAD_REQUEST,r));let Be=Tt.from(r.headers).normalize();Be.set("User-Agent","axios/"+us,!1);let{onUploadProgress:Ge,onDownloadProgress:tA}=r,gA=r.maxRate,Ue,rA;if(z.isSpecCompliantForm(s)){let Ee=Be.getContentType(/boundary=([-_\w\d]{10,70})/i);s=JY(s,Ne=>{Be.set(Ne)},{tag:`axios-${us}-boundary`,boundary:Ee&&Ee[1]||void 0})}else if(z.isFormData(s)&&z.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(nh(Be,s.getHeaders(),A("formDataHeaderPolicy")),!Be.hasContentLength())try{let Ee=await uCe.promisify(s.getLength).call(s);Number.isFinite(Ee)&&Ee>=0&&Be.setContentLength(Ee)}catch{}}else if(z.isBlob(s)||z.isFile(s))s.size&&Be.setContentType(s.type||"application/octet-stream"),Be.setContentLength(s.size||0),s=Uo.Readable.from(Rf(s));else if(s&&!z.isStream(s)){if(!Buffer.isBuffer(s))if(z.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(z.isString(s))s=Buffer.from(s,"utf-8");else return e(new De("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",De.ERR_BAD_REQUEST,r));if(Be.setContentLength(s.length,!1),Y>-1&&s.length>Y)return e(new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,r))}let Ce=z.toFiniteNumber(Be.getContentLength());z.isArray(gA)?(Ue=gA[0],rA=gA[1]):Ue=rA=gA,s&&(Ge||Ue)&&(z.isStream(s)||(s=Uo.Readable.from(s,{objectMode:!1})),s=Uo.pipeline([s,new r_({maxRate:z.toFiniteNumber(Ue)})],z.noop),Ge&&s.on("progress",d1(s,jl(Ce,Bs(Jl(Ge,g1),!1,3)))));let he,Ve=A("auth");if(Ve){let Ee=z.getSafeProp(Ve,"username")||"",Ne=z.getSafeProp(Ve,"password")||"";he=Ee+":"+Ne}if(!he&&(de.username||de.password)){let Ee=E1(de.username),Ne=E1(de.password);he=Ee+":"+Ne}he&&Be.delete("authorization");let xe;try{xe=Uc(de.pathname+de.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ee){return e(De.from(Ee,De.ERR_BAD_REQUEST,r,null,null,{url:A("url"),exists:!0}))}Be.set("Accept-Encoding",z.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?yCe:y1,!1);let we=Object.assign(Object.create(null),{path:xe,method:N,headers:Rl(Be),agents:{http:B,https:f},auth:he,protocol:me,family:c,beforeRedirect:NCe,beforeRedirects:Object.create(null),http2Options:E});if(!z.isUndefined(g)&&(we.lookup=g),_){if(typeof _!="string")return e(new De("socketPath must be a string",De.ERR_BAD_OPTION_VALUE,r));let Ee=A("allowedSocketPaths");if(Ee!=null){let Ne=Array.isArray(Ee)?Ee:[Ee],Pe=n1(_);if(!Ne.some(Le=>typeof Le=="string"&&n1(Le)===Pe))return e(new De(`socketPath "${_}" is not permitted by allowedSocketPaths`,De.ERR_BAD_OPTION_VALUE,r))}we.socketPath=_}else we.hostname=de.hostname.startsWith("[")?de.hostname.slice(1,-1):de.hostname,we.port=de.port,S1(we,Q,me+"//"+de.hostname+(de.port?":"+de.port:"")+we.path,!1,f,B);let EA,pA=!1,AA=!1,ze=l_.test(we.protocol);if(we.agent==null&&(we.agent=ze?f:B),V)EA=GCe;else{let Ee=A("transport");if(Ee)EA=Ee;else if(P===0)EA=ze?u1:C1,pA=!0;else{AA=!0,we.sensitiveHeaders=[],P&&(we.maxRedirects=P);let Ne=A("beforeRedirect");if(Ne&&(we.beforeRedirects.config=Ne),he){let OA=de.origin,Le=he;we.beforeRedirects.auth=function(et){try{new URL(et.href).origin===OA&&(et.auth=Le)}catch{}}}let Pe=A("sensitiveHeaders");if(Pe!=null){if(!z.isArray(Pe))return e(new De("sensitiveHeaders must be an array of strings",De.ERR_BAD_OPTION_VALUE,r));let OA=new Set;for(let Le of Pe){if(!z.isString(Le))return e(new De("sensitiveHeaders must be an array of strings",De.ERR_BAD_OPTION_VALUE,r));OA.add(Le.toLowerCase())}OA.size&&(we.sensitiveHeaders=Array.from(OA),we.beforeRedirects.sensitiveHeaders=function(bA,et){RCe(bA,et)||TCe(bA.headers,OA)})}EA=ze?SCe:mCe}}Y>-1?we.maxBodyLength=Y:we.maxBodyLength=1/0,we.insecureHTTPParser=!!A("insecureHTTPParser"),F=EA.request(we,function(Ne){if(k(),F.destroyed)return;let Pe=[Ne],OA=z.toFiniteNumber(Ne.headers["content-length"]);if(tA||rA){let mA=new r_({maxRate:z.toFiniteNumber(rA)});tA&&mA.on("progress",d1(mA,jl(OA,Bs(Jl(tA,g1),!0,3)))),Pe.push(mA)}let Le=Ne,bA=Ne.req||F;if(H!==!1&&Ne.headers["content-encoding"])switch((N==="HEAD"||Ne.statusCode===204)&&delete Ne.headers["content-encoding"],(Ne.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Pe.push(ao.createUnzip(s1)),delete Ne.headers["content-encoding"];break;case"deflate":Pe.push(new qY),Pe.push(ao.createUnzip(s1)),delete Ne.headers["content-encoding"];break;case"br":f1&&(Pe.push(ao.createBrotliDecompress(fCe)),delete Ne.headers["content-encoding"]);break;case"zstd":Q1&&(Pe.push(ao.createZstdDecompress(QCe)),delete Ne.headers["content-encoding"]);break}Le=Pe.length>1?Uo.pipeline(Pe,z.noop):Pe[0];let et={status:Ne.statusCode,statusText:Ne.statusMessage,headers:new Tt(Ne.headers),config:r,request:bA};if(y==="stream"){if(x>-1){let mA=x,st=Le;async function*ar(){let FA=0;for await(let se of st){if(FA+=se.length,FA>mA)throw new De("maxContentLength size of "+mA+" exceeded",De.ERR_BAD_RESPONSE,r,bA);yield se}}Le=Uo.Readable.from(ar(),{objectMode:!1})}et.data=Le,Bn(i,e,et)}else{let mA=[],st=0;Le.on("data",function(FA){mA.push(FA),st+=FA.length,x>-1&&st>x&&(q=!0,Le.destroy(),M(new De("maxContentLength size of "+x+" exceeded",De.ERR_BAD_RESPONSE,r,bA)))}),Le.on("aborted",function(){if(q)return;let FA=new De("stream has been aborted",De.ERR_BAD_RESPONSE,r,bA,et);Le.destroy(FA),e(FA)}),Le.on("error",function(FA){q||e(De.from(FA,null,r,bA,et))}),Le.on("end",function(){try{let FA=mA.length===1?mA[0]:Buffer.concat(mA);y!=="arraybuffer"&&(FA=FA.toString(m),(!m||m==="utf8")&&(FA=z.stripBOM(FA))),et.data=FA}catch(FA){return e(De.from(FA,null,r,et.request,et))}Bn(i,e,et)})}K.once("abort",mA=>{Le.destroyed||(Le.emit("error",mA),Le.destroy())})}),K.once("abort",Ee=>{F.close?F.close():F.destroy(Ee)}),F.on("error",function(Ne){e(De.from(Ne,null,r,F))});let wA=new Set;if(F.on("socket",function(Ne){typeof Ne.setKeepAlive=="function"&&Ne.setKeepAlive(!0,1e3*60),Ne[c1]||(Ne.on("error",function(OA){let Le=Ne[kf];Le&&!Le.destroyed&&Le.destroy(OA)}),Ne[c1]=!0),Ne[kf]=F,wA.add(Ne)}),F.once("close",function(){k();for(let Ne of wA)Ne[kf]===F&&(Ne[kf]=null);wA.clear()}),A("timeout")){let Ee=parseInt(A("timeout"),10);if(Number.isNaN(Ee)){M(new De("error trying to parse `config.timeout` to int",De.ERR_BAD_OPTION_VALUE,r,F));return}let Ne=function(){j||M(Z())};pA&&Ee>0&&(v=setTimeout(Ne,Ee)),F.setTimeout(Ee,Ne)}else F.setTimeout(0);if(z.isStream(s)){let Ee=!1,Ne=!1;s.on("end",()=>{Ee=!0}),s.once("error",OA=>{Ne=!0,F.destroy(OA)}),s.on("close",()=>{!Ee&&!Ne&&M(new Si("Request stream has been aborted",r,F))});let Pe=s;if(Y>-1&&!AA){let OA=Y,Le=0;Pe=Uo.pipeline([s,new Uo.Transform({transform(bA,et,mA){if(Le+=bA.length,Le>OA)return mA(new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,r,F));mA(null,bA)}})],z.noop),Pe.on("error",bA=>{F.destroyed||F.destroy(bA)})}Pe.pipe(F)}else s&&F.write(s),F.end()})};var w1=pt.hasStandardBrowserEnv?((n,r)=>o=>(o=new URL(o,pt.origin),n.protocol===o.protocol&&n.host===o.host&&(r||n.port===o.port)))(new URL(pt.origin),pt.navigator&&/(msie|trident)/i.test(pt.navigator.userAgent)):()=>!0;var O1=pt.hasStandardBrowserEnv?{write(n,r,o,i,e,a,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(r)}`];z.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),z.isString(i)&&t.push(`path=${i}`),z.isString(e)&&t.push(`domain=${e}`),a===!0&&t.push("secure"),z.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let r=document.cookie.split(";");for(let o=0;on instanceof Tt?{...n}:n,FCe=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(r=>Object.getOwnPropertyDescriptor(n,r).enumerable)):Object.keys(n);function Ho(n,r){n=n||{},r=r||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,I,E,B){return z.isPlainObject(c)&&z.isPlainObject(I)?z.merge.call({caseless:B},c,I):z.isPlainObject(I)?z.merge({},I):z.isArray(I)?I.slice():I}function e(c,I,E,B){if(z.isUndefined(I)){if(!z.isUndefined(c))return i(void 0,c,E,B)}else return i(c,I,E,B)}function a(c,I){if(!z.isUndefined(I))return i(void 0,I)}function A(c,I){if(z.isUndefined(I)){if(!z.isUndefined(c))return i(void 0,c)}else return i(void 0,I)}function t(c){let I=z.hasOwnProp(r,"transitional")?r.transitional:void 0;if(!z.isUndefined(I))if(z.isPlainObject(I)){if(z.hasOwnProp(I,c))return I[c]}else return;let E=z.hasOwnProp(n,"transitional")?n.transitional:void 0;if(z.isPlainObject(E)&&z.hasOwnProp(E,c))return E[c]}function s(c,I,E){if(z.hasOwnProp(r,E))return i(c,I);if(z.hasOwnProp(n,E))return i(void 0,c)}let g={url:a,method:a,data:a,baseURL:A,transformRequest:A,transformResponse:A,paramsSerializer:A,timeout:A,timeoutMessage:A,withCredentials:A,withXSRFToken:A,adapter:A,responseType:A,xsrfCookieName:A,xsrfHeaderName:A,onUploadProgress:A,onDownloadProgress:A,decompress:A,maxContentLength:A,maxBodyLength:A,beforeRedirect:A,transport:A,httpAgent:A,httpsAgent:A,cancelToken:A,socketPath:A,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,I,E)=>e(b1(c),b1(I),E,!0)};return z.forEach(FCe({...n,...r}),function(I){if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=z.hasOwnProp(g,I)?g[I]:e,B=z.hasOwnProp(n,I)?n[I]:void 0,f=z.hasOwnProp(r,I)?r[I]:void 0,Q=E(B,f,I);z.isUndefined(Q)&&E!==s||(o[I]=Q)}),z.hasOwnProp(r,"validateStatus")&&z.isUndefined(r.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(z.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var LCe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16)));function UCe(n){let r=Ho({},n),o=E=>z.hasOwnProp(r,E)?r[E]:void 0,i=o("data"),e=o("withXSRFToken"),a=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),I=o("url");if(r.headers=t=Tt.from(t),r.url=Uc(Hc(g,I,c,r),o("params"),o("paramsSerializer")),s){let E=z.getSafeProp(s,"username")||"",B=z.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(E+":"+(B?LCe(B):"")))}catch(f){throw De.from(f,De.ERR_BAD_OPTION_VALUE,n)}}if(z.isFormData(i)&&(pt.hasStandardBrowserEnv||pt.hasStandardBrowserWebWorkerEnv||z.isReactNative(i)?t.setContentType(void 0):z.isFunction(i.getHeaders)&&nh(t,i.getHeaders(),o("formDataHeaderPolicy"))),pt.hasStandardBrowserEnv&&(z.isFunction(e)&&(e=e(r)),e===!0||e==null&&w1(r.url))){let B=a&&A&&O1.read(A);B&&t.set(a,B)}return r}var vf=UCe;var HCe=typeof XMLHttpRequest<"u",M1=HCe&&function(n){return new Promise(function(o,i){let e=vf(n),a=e.data,A=Tt.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,I,E,B,f;function Q(){B&&B(),f&&f(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let N=Tt.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),Y={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:N,config:n,request:y};Bn(function(H){o(H),Q()},function(H){i(H),Q()},Y),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new De("Request aborted",De.ECONNABORTED,n,y)),Q(),y=null)},y.onerror=function(P){let Y=P&&P.message?P.message:"Network Error",x=new De(Y,De.ERR_NETWORK,n,y);x.event=P||null,i(x),Q(),y=null},y.ontimeout=function(){let P=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",Y=e.transitional||Bg;e.timeoutErrorMessage&&(P=e.timeoutErrorMessage),i(new De(P,Y.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,n,y)),Q(),y=null},a===void 0&&A.setContentType(null),"setRequestHeader"in y&&z.forEach(Rl(A),function(P,Y){y.setRequestHeader(Y,P)}),z.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([E,f]=Bs(g,!0),y.addEventListener("progress",E)),s&&y.upload&&([I,B]=Bs(s),y.upload.addEventListener("progress",I),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=N=>{y&&(i(!N||N.type?new Si(null,n,y):N),y.abort(),Q(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let _=oh(e.url);if(_&&!pt.protocols.includes(_)){i(new De("Unsupported protocol "+_+":",De.ERR_BAD_REQUEST,n)),Q();return}y.send(a||null)})};var KCe=(n,r)=>{if(n=n?n.filter(Boolean):[],!r&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof De?g:new Si(g instanceof Error?g.message:g))}},a=r&&setTimeout(()=>{a=null,e(new De(`timeout of ${r}ms exceeded`,De.ETIMEDOUT))},r),A=()=>{n&&(a&&clearTimeout(a),a=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>z.asap(A),t},_1=KCe;var xCe=function*(n,r){let o=n.byteLength;if(!r||o{let e=YCe(n,r),a=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let I=c.byteLength;if(o){let E=a+=I;o(E)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var N1=64*1024,{isFunction:Pf}=z,JCe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16))),T1=n=>{if(!z.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},R1=(n,...r)=>{try{return!!n(...r)}catch{return!1}},qCe=n=>{let r=n.indexOf("://"),o=n;return r!==-1&&(o=o.slice(r+3)),o.includes("@")||o.includes(":")},zCe=n=>{let r=z.global!==void 0&&z.global!==null?z.global:globalThis,{ReadableStream:o,TextEncoder:i}=r;n=z.merge.call({skipUndefined:!0},{Request:r.Request,Response:r.Response},n);let{fetch:e,Request:a,Response:A}=n,t=e?Pf(e):typeof fetch=="function",s=Pf(a),g=Pf(A);if(!t)return!1;let c=t&&Pf(o),I=t&&(typeof i=="function"?(m=>_=>m.encode(_))(new i):async m=>new Uint8Array(await new a(m).arrayBuffer())),E=s&&c&&R1(()=>{let m=!1,_=new a(pt.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),N=_.headers.has("Content-Type");return _.body!=null&&_.body.cancel(),m&&!N}),B=g&&c&&R1(()=>z.isReadableStream(new A("").body)),f={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(_,N)=>{let P=_&&_[m];if(P)return P.call(_);throw new De(`Response type '${m}' is not supported`,De.ERR_NOT_SUPPORT,N)})});let Q=async m=>{if(m==null)return 0;if(z.isBlob(m))return m.size;if(z.isSpecCompliantForm(m))return(await new a(pt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(z.isArrayBufferView(m)||z.isArrayBuffer(m))return m.byteLength;if(z.isURLSearchParams(m)&&(m=m+""),z.isString(m))return(await I(m)).byteLength},y=async(m,_)=>{let N=z.toFiniteNumber(m.getContentLength());return N??Q(_)};return async m=>{let{url:_,method:N,data:P,signal:Y,cancelToken:x,timeout:H,onDownloadProgress:j,onUploadProgress:q,responseType:F,headers:v,withCredentials:V="same-origin",fetchOptions:K,maxContentLength:M,maxBodyLength:k}=vf(m),Z=z.isNumber(M)&&M>-1,ge=z.isNumber(k)&&k>-1,fe=Ue=>z.hasOwnProp(m,Ue)?m[Ue]:void 0,_e=e||fetch;F=F?(F+"").toLowerCase():"text";let de=_1([Y,x&&x.toAbortSignal()],H),me=null,Be=de&&de.unsubscribe&&(()=>{de.unsubscribe()}),Ge,tA=null,gA=()=>new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,m,me);try{let Ue,rA=fe("auth");if(rA){let ze=z.getSafeProp(rA,"username")||"",wA=z.getSafeProp(rA,"password")||"";Ue={username:ze,password:wA}}if(qCe(_)){let ze=new URL(_,pt.origin);if(!Ue&&(ze.username||ze.password)){let wA=T1(ze.username),Ee=T1(ze.password);Ue={username:wA,password:Ee}}(ze.username||ze.password)&&(ze.username="",ze.password="",_=ze.href)}if(Ue&&(v.delete("authorization"),v.set("Authorization","Basic "+btoa(JCe((Ue.username||"")+":"+(Ue.password||""))))),Z&&typeof _=="string"&&_.startsWith("data:")&&c_(_)>M)throw new De("maxContentLength size of "+M+" exceeded",De.ERR_BAD_RESPONSE,m,me);if(ge&&N!=="get"&&N!=="head"){let ze=await Q(P);if(typeof ze=="number"&&isFinite(ze)&&(Ge=ze,ze>k))throw gA()}let Ce=ge&&(z.isReadableStream(P)||z.isStream(P)),he=(ze,wA,Ee)=>p_(ze,N1,Ne=>{if(ge&&Ne>k)throw tA=gA();wA&&wA(Ne)},Ee);if(E&&N!=="get"&&N!=="head"&&(q||Ce)){if(Ge=Ge??await y(v,P),Ge!==0||Ce){let ze=new a(_,{method:"POST",body:P,duplex:"half"}),wA;if(z.isFormData(P)&&(wA=ze.headers.get("content-type"))&&v.setContentType(wA),ze.body){let[Ee,Ne]=q&&jl(Ge,Bs(Jl(q)))||[];P=he(ze.body,Ee,Ne)}}}else if(Ce&&!s&&c&&N!=="get"&&N!=="head")P=he(P);else if(Ce&&s&&!E&&N!=="get"&&N!=="head")throw new De("Stream request bodies are not supported by the current fetch implementation",De.ERR_NOT_SUPPORT,m,me);z.isString(V)||(V=V?"include":"omit");let Ve=s&&"credentials"in a.prototype;if(z.isFormData(P)){let ze=v.getContentType();ze&&/^multipart\/form-data/i.test(ze)&&!/boundary=/i.test(ze)&&v.delete("content-type")}v.set("User-Agent","axios/"+us,!1);let xe={...K,signal:de,method:N.toUpperCase(),headers:Rl(v.normalize()),body:P,duplex:"half",credentials:Ve?V:void 0};me=s&&new a(_,xe);let we=await(s?_e(me,K):_e(_,xe)),EA=Tt.from(we.headers);if(Z){let ze=z.toFiniteNumber(EA.getContentLength());if(ze!=null&&ze>M)throw new De("maxContentLength size of "+M+" exceeded",De.ERR_BAD_RESPONSE,m,me)}let pA=B&&(F==="stream"||F==="response");if(B&&we.body&&(j||Z||pA&&Be)){let ze={};["status","statusText","headers"].forEach(Le=>{ze[Le]=we[Le]});let wA=z.toFiniteNumber(EA.getContentLength()),[Ee,Ne]=j&&jl(wA,Bs(Jl(j),!0))||[],Pe=0,OA=Le=>{if(Z&&(Pe=Le,Pe>M))throw new De("maxContentLength size of "+M+" exceeded",De.ERR_BAD_RESPONSE,m,me);Ee&&Ee(Le)};we=new A(p_(we.body,N1,OA,()=>{Ne&&Ne(),Be&&Be()}),ze)}F=F||"text";let AA=await f[z.findKey(f,F)||"text"](we,m);if(Z&&!B&&!pA){let ze;if(AA!=null&&(typeof AA.byteLength=="number"?ze=AA.byteLength:typeof AA.size=="number"?ze=AA.size:typeof AA=="string"&&(ze=typeof i=="function"?new i().encode(AA).byteLength:AA.length)),typeof ze=="number"&&ze>M)throw new De("maxContentLength size of "+M+" exceeded",De.ERR_BAD_RESPONSE,m,me)}return!pA&&Be&&Be(),await new Promise((ze,wA)=>{Bn(ze,wA,{data:AA,headers:Tt.from(we.headers),status:we.status,statusText:we.statusText,config:m,request:me})})}catch(Ue){if(Be&&Be(),de&&de.aborted&&de.reason instanceof De){let rA=de.reason;throw rA.config=m,me&&(rA.request=me),Ue!==rA&&Object.defineProperty(rA,"cause",{__proto__:null,value:Ue,writable:!0,enumerable:!1,configurable:!0}),rA}if(tA)throw me&&!tA.request&&(tA.request=me),tA;if(Ue instanceof De)throw me&&!Ue.request&&(Ue.request=me),Ue;if(Ue&&Ue.name==="TypeError"&&/Load failed|fetch/i.test(Ue.message)){let rA=new De("Network Error",De.ERR_NETWORK,m,me,Ue&&Ue.response);throw Object.defineProperty(rA,"cause",{__proto__:null,value:Ue.cause||Ue,writable:!0,enumerable:!1,configurable:!0}),rA}throw De.from(Ue,Ue&&Ue.code,m,me,Ue&&Ue.response)}}},VCe=new Map,E_=n=>{let r=n&&n.env||{},{fetch:o,Request:i,Response:e}=r,a=[i,e,o],A=a.length,t=A,s,g,c=VCe;for(;t--;)s=a[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:zCe(r)),c=g;return g},H9e=E_();var d_={http:D1,xhr:M1,fetch:{get:E_}};z.forEach(d_,(n,r)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:r})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:r})}});var k1=n=>`- ${n}`,ZCe=n=>z.isFunction(n)||n===null||n===!1;function XCe(n,r){n=z.isArray(n)?n:[n];let{length:o}=n,i,e,a={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : +`+A.map(k1).join(` +`):" "+k1(A[0]):"as no adapter specified";throw new De("There is no suitable adapter to dispatch the request "+t,De.ERR_NOT_SUPPORT)}return e}var Gf={getAdapter:XCe,adapters:d_};function h_(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Si(null,n)}function gh(n){return h_(n),n.headers=Tt.from(n.headers),n.data=Wd.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Gf.getAdapter(n.adapter||Ul.adapter,n)(n).then(function(i){h_(n),n.response=i;try{i.data=Wd.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Tt.from(i.headers),i},function(i){if(!Zd(i)&&(h_(n),i&&i.response)){n.response=i.response;try{i.response.data=Wd.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Tt.from(i.response.headers)}return Promise.reject(i)})}var Ff={};["object","boolean","number","function","string","symbol"].forEach((n,r)=>{Ff[n]=function(i){return typeof i===n||"a"+(r<1?"n ":" ")+n}});var v1={};Ff.transitional=function(r,o,i){function e(a,A){return"[Axios v"+us+"] Transitional option '"+a+"'"+A+(i?". "+i:"")}return(a,A,t)=>{if(r===!1)throw new De(e(A," has been removed"+(o?" in "+o:"")),De.ERR_DEPRECATED);return o&&!v1[A]&&(v1[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),r?r(a,A,t):!0}};Ff.spelling=function(r){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${r}`),!0)};function $Ce(n,r,o){if(typeof n!="object"||n===null)throw new De("options must be an object",De.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let a=i[e],A=Object.prototype.hasOwnProperty.call(r,a)?r[a]:void 0;if(A){let t=n[a],s=t===void 0||A(t,a,n);if(s!==!0)throw new De("option "+a+" must be "+s,De.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new De("Unknown option "+a,De.ERR_BAD_OPTION)}}var ch={assertOptions:$Ce,validators:Ff};var Oa=ch.validators,ql=class{constructor(r){this.defaults=r||{},this.interceptors={request:new QM,response:new QM}}async request(r,o){try{return await this._request(r,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let a=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` `);return A===-1?"":e.stack.slice(A+1)})();try{if(!i.stack)i.stack=a;else if(a){let A=a.indexOf(` `),t=A===-1?-1:a.indexOf(` `,A+1),s=t===-1?"":a.slice(t+1);String(i.stack).endsWith(s)||(i.stack+=` -`+a)}}catch{}}throw i}}_request(r,o){typeof r=="string"?(o=o||{},o.url=r):o=r||{},o=Fo(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:a}=o;i!==void 0&&ah.assertOptions(i,{silentJSONParsing:wa.transitional(wa.boolean),forcedJSONParsing:wa.transitional(wa.boolean),clarifyTimeoutError:wa.transitional(wa.boolean),legacyInterceptorReqResOrdering:wa.transitional(wa.boolean),advertiseZstdAcceptEncoding:wa.transitional(wa.boolean),validateStatusUndefinedResolves:wa.transitional(wa.boolean)},!1),e!=null&&(z.isFunction(e)?o.paramsSerializer={serialize:e}:ah.assertOptions(e,{encode:wa.function,serialize:wa.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),ah.assertOptions(o,{baseUrl:wa.spelling("baseURL"),withXsrfToken:wa.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=a&&z.merge(a.common,a[o.method]);a&&z.forEach(["delete","get","head","post","put","patch","query","common"],f=>{delete a[f]}),o.headers=Tt.concat(A,a);let t=[],s=!0;this.interceptors.request.forEach(function(Q){if(typeof Q.runWhen=="function"&&Q.runWhen(o)===!1)return;s=s&&Q.synchronous;let y=o.transitional||Eg;y&&y.legacyInterceptorReqResOrdering?t.unshift(Q.fulfilled,Q.rejected):t.push(Q.fulfilled,Q.rejected)});let g=[];this.interceptors.response.forEach(function(Q){g.push(Q.fulfilled,Q.rejected)});let c,I=0,E;if(!s){let f=[rh.bind(this),void 0];for(f.unshift(...t),f.push(...g),E=f.length,c=Promise.resolve(o);Irh.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=rh.call(this,B)}catch(f){c=Promise.reject(f)}for(I=0,E=g.length;I{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](e);i._listeners=null}),this.promise.then=e=>{let a,A=new Promise(t=>{i.subscribe(t),a=t}).then(e);return A.cancel=function(){i.unsubscribe(a)},A},r(function(a,A,t){i.reason||(i.reason=new yi(a,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let o=this._listeners.indexOf(r);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let r=new AbortController,o=i=>{r.abort(i)};return this.subscribe(o),r.signal.unsubscribe=()=>this.unsubscribe(o),r.signal}static source(){let r;return{token:new n(function(e){r=e}),cancel:r}}},I1=o_;function n_(n){return function(o){return n.apply(null,o)}}function s_(n){return z.isObject(n)&&n.isAxiosError===!0}var g_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(g_).forEach(([n,r])=>{g_[r]=n});var l1=g_;function p1(n){let r=new ih(n),o=Rd(ih.prototype.request,r);return z.extend(o,ih.prototype,r,{allOwnKeys:!0}),z.extend(o,r,null,{allOwnKeys:!0}),o.create=function(e){return p1(Fo(n,e))},o}var Cr=p1(vl);Cr.Axios=ih;Cr.CanceledError=yi;Cr.CancelToken=I1;Cr.isCancel=jd;Cr.VERSION=ds;Cr.toFormData=pg;Cr.AxiosError=Se;Cr.Cancel=Cr.CanceledError;Cr.all=function(r){return Promise.all(r)};Cr.spread=n_;Cr.isAxiosError=s_;Cr.mergeConfig=Fo;Cr.AxiosHeaders=Tt;Cr.formToJSON=n=>ff(z.isHTMLForm(n)?new FormData(n):n);Cr.getAdapter=_f.getAdapter;Cr.HttpStatusCode=l1;Cr.default=Cr;var Tf=Cr;var{Axios:L9e,AxiosError:c_,CanceledError:U9e,isCancel:H9e,CancelToken:K9e,VERSION:Y9e,all:x9e,Cancel:j9e,isAxiosError:J9e,spread:q9e,toFormData:z9e,AxiosHeaders:V9e,HttpStatusCode:W9e,formToJSON:Z9e,getAdapter:X9e,mergeConfig:$9e,create:eXe}=Tf;var h=Je(o3()),O=Je(s3()),b=Je(j3()),Kq=Je(fj());import XA from"fs";import Lh from"path";import kQ from"crypto";import lSe from"querystring";var Wme=Je(dJ(),1),Zme=Je(BQ(),1),Xme=Je(tp(),1),$me=Je(CN(),1),eSe=Je(fN(),1),ASe=Je(wN(),1),SJ=Je(mQ(),1),tSe=Je(mJ(),1);var Uo=SJ.default;import{gzipSync as pSe}from"zlib";import ESe from"http";import dSe from"https";import{promises as hSe}from"dns";import{isIP as Yq}from"net";function F(n,r){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function U(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,r||[]),e,a=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(E){i[E]&&(e[E]=function(B){return new Promise(function(f,Q){a.push([E,B,f,Q])>1||t(E,B)})})}function t(E,B){try{s(i[E](B))}catch(f){I(a[0][3],f)}}function s(E){E.value instanceof S?Promise.resolve(E.value.v).then(g,c):I(a[0][2],E)}function g(E){t("next",E)}function c(E){t("throw",E)}function I(E,B){E(B),a.shift(),a.length&&t(a[0][0],a[0][1])}}function mq(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n[Symbol.asyncIterator],o;return r?r.call(n):(n=typeof yq=="function"?yq(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(a){o[a]=n[a]&&function(A){return new Promise(function(t,s){A=n[a](A),e(t,s,A.done,A.value)})}}function e(a,A,t,s){Promise.resolve(s).then(function(g){a({value:g,done:t})},A)}}var _Q;function CSe(){if(_Q!==void 0)return _Q;let n=[Lh.resolve(__dirname,"..","package.json"),Lh.resolve(__dirname,"..","..","package.json")];for(let r of n)try{let o=JSON.parse(XA.readFileSync(r,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return _Q=o.version,o.version}catch{}return _Q="unknown","unknown"}function Sq(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function BR(n,r){let o=`oapi-node-sdk/${CSe()}`;if(n){let i=Sq(n);i&&(o+=` source/${i}`)}if(r?.extraTags)for(let i of r.extraTags){let e=Sq(i);e&&(o+=` ${e}`)}return o}var lp=Tf.create(),uSe=BR();lp.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=uSe),n),void 0,{synchronous:!0});lp.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var mn;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(mn||(mn={}));var Sn;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(Sn||(Sn={}));var wi;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(wi||(wi={}));var vQ=Symbol("event-type"),PQ=Symbol("tenant-key"),Yh=Symbol("app-ticket"),Fh=Symbol("tenant-access-token"),xq=Symbol("with-helpdesk-authorization"),jq=Symbol("with-user-access-token"),BSe=Symbol("user-access-token"),Dq=Symbol("aily-session-record"),fSe=n=>Buffer.from(n).toString("base64"),GQ=class{constructor(){this.values=new Map}getCacheKey(r,o){return o?`${o}/${r.toString()}`:r}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,o?.namespace),e=this.values.get(i);if(e){let{value:a,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return a}})}set(r,o,i,e){return d(this,void 0,void 0,function*(){let a=this.getCacheKey(r,e?.namespace);return this.values.set(a,{value:o,expiredTime:i}),!0})}},jh=new GQ,xh=class{constructor(r){let o=kQ.createHash("sha256");o.update(r),this.key=o.digest()}decrypt(r){let o=Buffer.from(r,"base64"),i=kQ.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},Jq=n=>{switch(n){case Sn.Feishu:return"https://open.feishu.cn";case Sn.Lark:return"https://open.larksuite.com";default:return n}},C=(n,r={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(r[i]!==void 0)return r[i];throw new Error(`request miss ${i} path argument`)}),FQ=(n,r)=>d(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield r())}),QSe=n=>n?n.replace(/^\//,""):"",NQ=(n,r=[])=>{let o={};return n&&r.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var r;if(n instanceof c_){let{message:o,response:i,request:e,config:a}=NQ(n,["message","response","request","config"]),t=[{message:o,config:NQ(a,["data","url","params","method"]),request:NQ(e,["protocol","host","path","method"]),response:NQ(i,["data","status","statusText"])}],s=(r=n?.response)===null||r===void 0?void 0:r.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},xN=class{constructor(){this.acs={accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},jN=class extends xN{constructor(){super(...arguments),this.admin={badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},JN=class extends jN{constructor(){super(...arguments),this.aily_rag={}}},qN=class extends JN{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zN=class extends qN{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VN=class extends zN{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),favourite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),recommend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},WN=class extends VN{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ZN=class extends WN{constructor(){super(...arguments),this.attendance_machine={}}},XN=class extends ZN{constructor(){super(...arguments),this.attendance={file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$N=class extends XN{constructor(){super(...arguments),this.audio_video_ai={}}},e0=class extends $N{constructor(){super(...arguments),this.auth={appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},A0=class extends e0{constructor(){super(...arguments),this.authen={userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},t0=class extends A0{constructor(){super(...arguments),this.authz={}}},r0=class extends t0{constructor(){super(...arguments),this.aweme_ecosystem={}}},a0=class extends r0{constructor(){super(...arguments),this.baike={entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},i0=class extends a0{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},o0=class extends i0{constructor(){super(...arguments),this.bitable={appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},n0=class extends o0{constructor(){super(...arguments),this.block={entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},s0=class extends n0{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},g0=class extends s0{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},c0=class extends g0{constructor(){super(...arguments),this.c360={}}},I0=class extends c0{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},l0=class extends I0{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},p0=class extends l0{constructor(){super(...arguments),this.ccm_unified_resource={}}},E0=class extends p0{constructor(){super(...arguments),this.collab_plugins={}}},d0=class extends E0{constructor(){super(...arguments),this.comment_sdk={}}},h0=class extends d0{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},C0=class extends h0{constructor(){super(...arguments),this.contact={group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},u0=class extends C0{constructor(){super(...arguments),this.content_check={}}},B0=class extends u0{constructor(){super(...arguments),this.contract={}}},f0=class extends B0{constructor(){super(...arguments),this.corehr={contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Q0=class extends f0{constructor(){super(...arguments),this.data_cube={}}},y0=class extends Q0{constructor(){super(...arguments),this.device={}}},m0=class extends y0{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},S0=class extends m0{constructor(){super(...arguments),this.docs_ai={}}},D0=class extends S0{constructor(){super(...arguments),this.docs_tool={}}},w0=class extends D0{constructor(){super(...arguments),this.docs={v1:{content:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},O0=class extends w0{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},b0=class extends O0{constructor(){super(...arguments),this.docx={document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},M0=class extends b0{constructor(){super(...arguments),this.drive={file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},_0=class extends M0{constructor(){super(...arguments),this.ea_symphony={}}},N0=class extends _0{constructor(){super(...arguments),this.edu={}}},T0=class extends N0{constructor(){super(...arguments),this.ehr={attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},R0=class extends T0{constructor(){super(...arguments),this.elearning={}}},k0=class extends R0{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},v0=class extends k0{constructor(){super(...arguments),this.exam={}}},P0=class extends v0{constructor(){super(...arguments),this.face_detection={}}},G0=class extends P0{constructor(){super(...arguments),this.financial_access_platform={}}},F0=class extends G0{constructor(){super(...arguments),this.grounding={}}},L0=class extends F0{constructor(){super(...arguments),this.gtm_ai={}}},U0=class extends L0{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},H0=class extends U0{constructor(){super(...arguments),this.hire={websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},K0=class extends H0{constructor(){super(...arguments),this.human_authentication={identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Y0=class extends K0{constructor(){super(...arguments),this.im={message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=F(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},x0=class extends Y0{constructor(){super(...arguments),this.inline_platform={}}},j0=class extends x0{constructor(){super(...arguments),this.laps={}}},J0=class extends j0{constructor(){super(...arguments),this.lingo={v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},q0=class extends J0{constructor(){super(...arguments),this.llpp={}}},z0=class extends q0{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},V0=class extends z0{constructor(){super(...arguments),this.mcp={}}},W0=class extends V0{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Z0=class extends W0{constructor(){super(...arguments),this.meeting_room={}}},X0=class extends Z0{constructor(){super(...arguments),this.mindnote={}}},$0=class extends X0{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},eT=class extends $0{constructor(){super(...arguments),this.moments={post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},AT=class extends eT{constructor(){super(...arguments),this.myai_ai_extension={}}},tT=class extends AT{constructor(){super(...arguments),this.myai_assistant={}}},rT=class extends tT{constructor(){super(...arguments),this.myai_base_ai={}}},aT=class extends rT{constructor(){super(...arguments),this.myai_ccm_extension={}}},iT=class extends aT{constructor(){super(...arguments),this.myai_data={}}},oT=class extends iT{constructor(){super(...arguments),this.myai_im_extension={}}},nT=class extends oT{constructor(){super(...arguments),this.myai_mail={}}},sT=class extends nT{constructor(){super(...arguments),this.myai_memory_reflection={}}},gT=class extends sT{constructor(){super(...arguments),this.myai_scenario_summary={}}},cT=class extends gT{constructor(){super(...arguments),this.myai_slides={}}},IT=class extends cT{constructor(){super(...arguments),this.myai_url_extension={}}},lT=class extends IT{constructor(){super(...arguments),this.myai={}}},pT=class extends lT{constructor(){super(...arguments),this.okr={review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ET=class extends pT{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},dT=class extends ET{constructor(){super(...arguments),this.partner_ai={}}},hT=class extends dT{constructor(){super(...arguments),this.passport={session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},CT=class extends hT{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},uT=class extends CT{constructor(){super(...arguments),this.people_admin={}}},BT=class extends uT{constructor(){super(...arguments),this.people_ai={}}},fT=class extends BT{constructor(){super(...arguments),this.people_bytedance={}}},QT=class extends fT{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},yT=class extends QT{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},mT=class extends yT{constructor(){super(...arguments),this.profile={}}},ST=class extends mT{constructor(){super(...arguments),this.report={rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},DT=class extends ST{constructor(){super(...arguments),this.rule_engine={}}},wT=class extends DT{constructor(){super(...arguments),this.saasbi={}}},OT=class extends wT{constructor(){super(...arguments),this.scim={}}},bT=class extends OT{constructor(){super(...arguments),this.search_in_app={}}},MT=class extends bT{constructor(){super(...arguments),this.search={dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},_T=class extends MT{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},NT=class extends _T{constructor(){super(...arguments),this.security_plugin={}}},TT=class extends NT{constructor(){super(...arguments),this.sheet_ai={}}},RT=class extends TT{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},kT=class extends RT{constructor(){super(...arguments),this.slides_ai={}}},vT=class extends kT{constructor(){super(...arguments),this.slides={}}},PT=class extends vT{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},GT=class extends PT{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},FT=class extends GT{constructor(){super(...arguments),this.subscriptions={}}},LT=class extends FT{constructor(){super(...arguments),this.task={task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},UT=class extends LT{constructor(){super(...arguments),this.tenant={tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HT=class extends UT{constructor(){super(...arguments),this.translation={text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KT=class extends HT{constructor(){super(...arguments),this.trust_layer={}}},YT=class extends KT{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},xT=class extends YT{constructor(){super(...arguments),this.unified_kms_log={}}},jT=class extends xT{constructor(){super(...arguments),this.unified_kms={}}},JT=class extends jT{constructor(){super(...arguments),this.vault={}}},qT=class extends JT{constructor(){super(...arguments),this.vc={material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zT=class extends qT{constructor(){super(...arguments),this.verification={v1:{verification:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VT=class extends zT{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=F(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},WT=class extends VT{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bs={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},wg=class{constructor(r,o){this.level=r,this.logger=o}error(...r){this.level>=wi.error&&this.logger.error(r)}warn(...r){this.level>=wi.warn&&this.logger.warn(r)}info(...r){this.level>=wi.info&&this.logger.info(r)}debug(...r){this.level>=wi.debug&&this.logger.debug(r)}trace(...r){this.level>=wi.trace&&this.logger.trace(r)}},ZT=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var r;return d(this,void 0,void 0,function*(){this.appType===mn.ISV&&((yield(r=this.cache)===null||r===void 0?void 0:r.get(Yh,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return d(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(r=>{this.logger.error(r)})})}getAppTicket(){var r;return d(this,void 0,void 0,function*(){let o=yield(r=this.cache)===null||r===void 0?void 0:r.get(Yh,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},LQ="/oauth/v3/token",ySe="urn:ietf:params:oauth:grant-type:jwt-bearer",qq="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",mSe="authorization_code",SSe="refresh_token",fR="X-Target-Service",zq=7100,QR=7101,Vq=7102,yR=7104,DSe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),Oa=class extends Error{constructor(r,o){super(o),this.name="ClientAssertionError",this.code=r,this.msg=o}},Ip=class extends Error{constructor(r,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=r,this.code=o,this.error=i,this.errorDescription=e}},mR=n=>n.includes("://")?n:`https://${n}`;function SR(n){let r=new URL(mR(n));if(!r.host)throw new Error(`invalid url: ${n}`);return r.host}function DR(n){if(n.oauthBaseUrl)return mR(n.oauthBaseUrl).replace(/\/+$/,"");let r=SR(n.domain),o=DSe[r];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function Wq(n){return SR(DR(n))}function wR(n,r){let o=new URL(mR(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${r}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function wSe(n,r){var o,i;let e=(o=r?.code)!==null&&o!==void 0?o:"unknown",a=(i=r?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${a}`}var XT=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.appTicketManager=new ZT({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(r,o,i){return d(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(r,o).catch(a=>{throw this.logger.error(a),a});if(!e||!e[i])throw new Error(wSe(i,e));return e})}getCustomTenantAccessToken(){var r,o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(r=this.cache)===null||r===void 0?void 0:r.get(Fh,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(Fh,e,new Date().getTime()+a*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var r,o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){let g=DR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=Wq({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),I=yield(r=this.cache)===null||r===void 0?void 0:r.get(Fh,{namespace:this.appId});if(I)return this.logger.debug("use cache token"),I;let E;try{E=yield this.clientAssertionProvider.retrieveToken(c)}catch(N){throw new Oa(Vq,N?.message||"client assertion provider failed")}if(!E||!E.value)throw new Oa(QR,"client assertion token is empty");let B=`${g}${LQ}`,f={};E.targetInfo&&(B=wR(E.targetInfo,LQ),f[fR]=c),this.logger.debug("request token (client assertion)");let Q;try{Q=yield this.httpInstance.request({method:"post",url:B,headers:f,data:{grant_type:ySe,client_assertion_type:qq,client_assertion:E.value,client_id:this.appId}})}catch(N){throw this.logger.error(N),new Oa(((i=(o=N?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((a=(e=N?.response)===null||e===void 0?void 0:e.data)===null||a===void 0?void 0:a.error_description)||((t=(A=N?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=Q?.access_token;if(!y)throw new Oa(Q?.code||0,Q?.error_description||Q?.error||"oauth token response missing access token");let m=Number(Q?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(Fh,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(r){var o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new Oa(zq,"ClientAssertion mode is not supported for ISV apps");if(!r){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${r}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:a,tenant_key:r},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${r}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(r){return d(this,void 0,void 0,function*(){return FQ(this.appType===mn.SelfBuild,()=>d(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),FQ(this.appType===mn.ISV,()=>d(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===mn.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(r?.[PQ])})}},Zq=(n,r)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(r))e!==void 0&&(o[i]=e);return o},$T=class{constructor(r){this.client=r.client}getCacheKey(r,o){return`${o?.namespace||this.client.appId}/${BSe.toString()}/${r}`}calibrateTime(r){return new Date().getTime()+(r||0)*1e3-180*1e3}initWithCode(r,o){return d(this,void 0,void 0,function*(){let i={};for(let[e,a]of Object.entries(r)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:a}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,a);continue}i[e]={code:a,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(r,o){return d(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(r)){let a=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(a))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,I=Zq(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(a,I,1/0)}})}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:a,code:A,refreshToken:t,expiredTime:s}=e;if(a&&s&&s-new Date().getTime()>0)return a;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},gp=n=>n===""||n===0||n===null||n===void 0?void 0:n,OSe=n=>{if(!n||n.error)return!0;let{code:r}=n;return r!==void 0&&r!==0&&r!=="0"&&r!==""},eR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.domain=r.domain,this.httpInstance=r.httpInstance,this.logger=r.logger}retrieveByAuthorizationCode(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:mSe,code:r.code,redirect_uri:r.redirectUri,code_verifier:r.codeVerifier,scope:r.scope},r.headers)})}refresh(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:SSe,refresh_token:r.refreshToken,scope:r.scope},r.headers)})}doRequest(r,o){return d(this,void 0,void 0,function*(){let i=DR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=Wq({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),a={client_id:this.appId};for(let[I,E]of Object.entries(r))E!=null&&(a[I]=E);let A=`${i}${LQ}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let I;try{I=yield this.clientAssertionProvider.retrieveToken(e)}catch(E){throw new Oa(Vq,E?.message||"client assertion provider failed")}if(!I||!I.value)throw new Oa(QR,"client assertion token is empty");a.client_assertion_type=qq,a.client_assertion=I.value,I.targetInfo&&(A=wR(I.targetInfo,LQ),t[fR]=e)}else if(this.appSecret)a.client_secret=this.appSecret;else throw new Oa(yR,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:a})}catch(I){if(this.logger.error(I),I?.response)s=I.response.status,g=I.response.data;else throw new Ip(0,0,"",I?.message||"oauth token request failed")}if(s!==200||OSe(g))throw new Ip(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=gp(g?.access_token);if(!c)throw new Ip(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:gp(g.token_type),expiresIn:gp(g.expires_in),refreshToken:gp(g.refresh_token),refreshTokenExpiresIn:gp(g.refresh_token_expires_in),scope:gp(g.scope)}})}},UQ=class extends WT{constructor(r){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=mn.SelfBuild,this.logger=new wg(r.loggerLevel||wi.info,r.logger||bs),this.appId=r.appId,this.appSecret=r.appSecret||"",this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.disableTokenCache=r.disableTokenCache,this.userAgent=BR(r.source,{extraTags:r.extraUaTags}),FQ(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=r.helpDeskId,this.helpDeskToken=r.helpDeskToken,this.appType=r?.appType||mn.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new Oa(yR,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===mn.ISV)throw new Oa(zq,"ClientAssertion mode is not supported for ISV apps");this.domain=Jq(r.domain||Sn.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=r.cache||jh,this.httpInstance=r.httpInstance||lp,this.tokenManager=new XT({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new $T({client:this}),this.accessToken=new eR({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(r,o){var i,e,a;return d(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[jq];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[PQ]:(e=A?.lark)===null||e===void 0?void 0:e[PQ]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((a=A?.lark)===null||a===void 0?void 0:a[xq]){this.logger.debug("generate help desk credential");let g=fSe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},r?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},r?.headers||{}),A.headers),data:Object.assign(Object.assign({},r?.data||{}),A.data),path:Object.assign(Object.assign({},r?.path||{}),A.path)}})}request(r,o){var i;return d(this,void 0,void 0,function*(){let{data:e,params:a,headers:A,url:t}=r,s=F(r,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:a,headers:A},o),c=((i=r.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${r.method}]: ${r.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${QSe(t)}`,headers:g.headers,data:c,params:g.params})).catch(E=>{throw this.logger.error(E),E})})}},bSe=n=>n.reduce((r,o)=>(0,Kq.default)(r,o),{}),MSe=n=>({lark:{[PQ]:n}}),_Se=()=>({lark:{[xq]:!0}}),NSe=n=>({headers:{Authorization:`Bearer ${n}`}}),TSe=n=>({lark:{[jq]:n}}),HQ=class{constructor(r){let{encryptKey:o,verificationToken:i,logger:e}=r;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new xh(o))}parse(r){var o,i;let e=(()=>{var t;let s=r||{},{encrypt:g}=s,c=F(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=F(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[vQ]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:a}=e,A=F(e,["event"]);return Object.assign(Object.assign({[vQ]:(i=e?.event)===null||i===void 0?void 0:i.type},a),A)}checkIsCardEventValidated(r){if("encrypt"in r||"schema"in r)return this.checkIsEventValidated(r);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers;return this.verificationToken?kQ.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(r)).digest("hex")===e:!0}checkIsEventValidated(r){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers,a=o+i+this.encryptKey+JSON.stringify(r);return kQ.createHash("sha256").update(a).digest("hex")===e}},RSe="app_ticket",KQ=class{constructor(r){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=r;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new wg(r.loggerLevel||wi.info,r.logger||bs),this.requestHandle=new HQ({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=r.cache||jh,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Yh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.has(o)&&o!==RSe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r,o){var i,e;return d(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(r))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(r),t=A[vQ];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},AR=class{constructor(r,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=r;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new wg(r.loggerLevel||wi.info,r.logger||bs),this.requestHandle=new HQ({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=r.cache||jh,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Yh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r){var o,i;return d(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(r))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(r),a=e[vQ];if(this.handles.has(a))try{return yield this.handles.get(a)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},VQ=n=>new Promise(r=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);r(i)}catch{r("")}})}),Jh=(n,r)=>{if("encrypt"in n&&!r.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new xh(r.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},kSe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){if(i.url!==n)return;let a=Object.assign(Object.create({headers:i.headers}),yield VQ(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Jh(a,{encryptKey:r.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield r.invoke(a);e.end(JSON.stringify(t))}),vSe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let e=yield d(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((r?.logger||bs).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield VQ(o)}),a=Object.assign(Object.create({headers:o.headers}),e);if(r?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Jh(a,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(a);i.json(t)}),PSe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){let{originalUrl:a,req:A,request:t}=i;if(a===n){let s=yield d(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||bs).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield VQ(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:E,challenge:B}=Jh(g,{encryptKey:r.encryptKey});if(E){i.body=B,yield e();return}}let I=yield r.invoke(g);i.body=JSON.stringify(I)}yield e()}),GSe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let{req:e,request:a}=o,A=yield d(void 0,void 0,void 0,function*(){return a.body?a.body:e.complete?((r?.logger||bs).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield VQ(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(r?.autoChallenge||!1){let{isChallenge:c,challenge:I}=Jh(t,{encryptKey:n.encryptKey});if(c){o.body=I,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),FSe=n=>{let{title:r,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:r,tag:"plain_text"}}})},LSe=Object.freeze({__proto__:null,defaultCard:FSe}),Os=MQ();Os.util.Long=void 0;Os.configure();var Dg=Os.Reader,wq=Os.Writer,LA=Os.util,io=Os.roots.default||(Os.roots.default={}),Xq=io.pbbp2=(()=>{let n={};return n.Header=(function(){function r(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw LA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw LA.ProtocolError("missing required 'value'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof Dg||(i=new Dg(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":LA.isString(i.key)?LA.isString(i.value)?null:"value: string expected":"key: string expected"},r.fromObject=function(i){if(i instanceof io.pbbp2.Header)return i;let e=new io.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},r.toObject=function(i,e){e||(e={});let a={};return e.defaults&&(a.key="",a.value=""),i.key!=null&&i.hasOwnProperty("key")&&(a.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(a.value=i.value),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Os.util.toJSONOptions)},r.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},r})(),n.Frame=(function(){function r(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(io.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw LA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw LA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw LA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw LA.ProtocolError("missing required 'method'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof Dg||(i=new Dg(i)),this.decode(i,i.uint32())},r.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!LA.isInteger(i.SeqID)&&!(i.SeqID&&LA.isInteger(i.SeqID.low)&&LA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!LA.isInteger(i.LogID)&&!(i.LogID&&LA.isInteger(i.LogID.low)&&LA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!LA.isInteger(i.service))return"service: integer expected";if(!LA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(LA.Long?(e.LogID=LA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new LA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let a=0;a=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},r.toObject=function(i,e){e||(e={});let a={};if((e.arrays||e.defaults)&&(a.headers=[]),e.defaults){if(LA.Long){let A=new LA.Long(0,0,!0);a.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.SeqID=e.longs===String?"0":0;if(LA.Long){let A=new LA.Long(0,0,!0);a.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.LogID=e.longs===String?"0":0;a.service=0,a.method=0,a.payloadEncoding="",a.payloadType="",e.bytes===String?a.payload="":(a.payload=[],e.bytes!==Array&&(a.payload=LA.newBuffer(a.payload))),a.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?a.SeqID=e.longs===String?String(i.SeqID):i.SeqID:a.SeqID=e.longs===String?LA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new LA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?a.LogID=e.longs===String?String(i.LogID):i.LogID:a.LogID=e.longs===String?LA.Long.prototype.toString.call(i.LogID):e.longs===Number?new LA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(a.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(a.method=i.method),i.headers&&i.headers.length){a.headers=[];for(let A=0;AXq.Frame.decode(n),tR=class{constructor(){this.client={appId:"",appSecret:"",domain:Sn.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(r){Object.assign(this.client,r)}updateWs(r){Object.assign(this.ws,r)}getClient(r){return r===void 0?this.client:this.client[r]}getWS(r){return r===void 0?this.ws:this.ws[r]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(r){this.wsInstance=r}getWSInstance(){return this.wsInstance}},rR=class{constructor(r){this.cache=new Map,this.logger=r.logger,this.clearAtInterval()}mergeData(r){let{message_id:o,sum:i,seq:e,trace_id:a,data:A}=r,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:a,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((E,B)=>{let f=new Uint8Array(E.byteLength+B.byteLength);return f.set(E,0),f.set(B,E.length),f},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),I=JSON.parse(c);return this.deleteCache(o),I}return null}deleteCache(r){this.cache.delete(r)}clearAtInterval(){if(this.timer)return;let r=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var a;let{create_time:A,trace_id:t,message_id:s}=i;o-A>r&&((a=this.logger)===null||a===void 0||a.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},r),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},Uh;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(Uh||(Uh={}));var Hh;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(Hh||(Hh={}));var Kh;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(Kh||(Kh={}));var cp;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(cp||(cp={}));var YQ;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(YQ||(YQ={}));var xQ=class{constructor(r){var o;this.wsConfig=new tR,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:a,agent:A,domain:t=Sn.Feishu,httpInstance:s=lp,loggerLevel:g=wi.info,logger:c=bs,autoReconnect:I=!0,source:E,extraUaTags:B,onReady:f,onError:Q,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:N,wsConfig:_}=r;if(this.userAgent=BR(E,{extraTags:B}),this.logger=new wg(g,c),FQ(!i,()=>this.logger.error("appId is needed")),!e&&!a)throw new Oa(yR,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new rR({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:a,domain:Jq(t)}),this.wsConfig.updateWs({autoReconnect:I}),this.onReady=f,this.onError=Q,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=N,this.pingTimeoutSec=(o=_?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var r;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(r=this.wsConfig.getWSInstance())===null||r===void 0||r.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(r,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${r} callback threw`,e)}}pullConnectConfig(){return d(this,void 0,void 0,function*(){let{appId:r,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),a="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:r};try{if(i){let Q=SR(e),y=yield i.retrieveToken(Q);if(!y||!y.value)throw new Oa(QR,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=wR(y.targetInfo,a),t[fR]=Q)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:I},msg:E}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==Uh.ok){let Q=g===Uh.system_busy?"system busy":E;return this.logger.error("[ws]",`code: ${g}, ${Q}`),g===Uh.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${Q}`}}let{device_id:B,service_id:f}=lSe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:f,pingInterval:I.PingInterval*1e3,reconnectCount:I.ReconnectCount,reconnectInterval:I.ReconnectInterval*1e3,reconnectNonce:I.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof Oa?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let r=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new Uo(r,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,a,A=t=>{e||(e=!0,a&&clearTimeout(a),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(a=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(r=!1){return d(this,void 0,void 0,function*(){if(this.isConnecting&&!r){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>d(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(r){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:a,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!a){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>d(this,void 0,void 0,function*(){(function c(I){return d(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;I++,this.currentReconnectAttempts=I;let E=yield i();if(o===this.reconnectGeneration){if(E.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!E.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(E.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${I} times")`),t>=0&&I>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${I} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(I)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:r,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===Uo.OPEN){let e={headers:[{key:Kh.type,value:cp.ping}],service:Number(r),method:Hh.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let r=this.wsConfig.getWSInstance();r?.on("message",o=>d(this,void 0,void 0,function*(){this.clearLiveness();let i=USe(o),{method:e}=i;e===Hh.control&&(yield this.handleControlData(i)),e===Hh.data&&(yield this.handleEventData(i))})),r?.on("error",o=>{this.logger.error("[ws]","ws error")}),r?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(r){var o;return d(this,void 0,void 0,function*(){let i=(o=r.headers.find(a=>a.key===Kh.type))===null||o===void 0?void 0:o.value,e=r.payload;if(i!==cp.ping&&i===cp.pong&&e){this.logger.trace("[ws]","receive pong");let a=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(a);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(r){var o;return d(this,void 0,void 0,function*(){let i=r.headers.reduce((f,Q)=>(f[Q.key]=Q.value,f),{}),{message_id:e,sum:a,seq:A,type:t,trace_id:s}=i,g=r.payload;if(t!==cp.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(a),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let I={code:YQ.ok},E=Date.now();try{let f=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});f&&(I.data=Buffer.from(JSON.stringify(f)).toString("base64"))}catch(f){I.code=YQ.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${f}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},r),{headers:[...r.headers,{key:Kh.biz_rt,value:String(E-B)}],payload:new TextEncoder().encode(JSON.stringify(I))}))})}sendMessage(r){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Uo.OPEN){let e=Xq.Frame.encode(r).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,a=>{a&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var r;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((r=this.wsConfig.getWSInstance())===null||r===void 0?void 0:r.readyState)===Uo.OPEN?"connected":"idle"}close(r={}){let{force:o=!1}=r;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(r){return d(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=r;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: +`+a)}}catch{}}throw i}}_request(r,o){typeof r=="string"?(o=o||{},o.url=r):o=r||{},o=Ho(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:a}=o;i!==void 0&&ch.assertOptions(i,{silentJSONParsing:Oa.transitional(Oa.boolean),forcedJSONParsing:Oa.transitional(Oa.boolean),clarifyTimeoutError:Oa.transitional(Oa.boolean),legacyInterceptorReqResOrdering:Oa.transitional(Oa.boolean),advertiseZstdAcceptEncoding:Oa.transitional(Oa.boolean),validateStatusUndefinedResolves:Oa.transitional(Oa.boolean)},!1),e!=null&&(z.isFunction(e)?o.paramsSerializer={serialize:e}:ch.assertOptions(e,{encode:Oa.function,serialize:Oa.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),ch.assertOptions(o,{baseUrl:Oa.spelling("baseURL"),withXsrfToken:Oa.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=a&&z.merge(a.common,a[o.method]);a&&z.forEach(["delete","get","head","post","put","patch","query","common"],f=>{delete a[f]}),o.headers=Tt.concat(A,a);let t=[],s=!0;this.interceptors.request.forEach(function(Q){if(typeof Q.runWhen=="function"&&Q.runWhen(o)===!1)return;s=s&&Q.synchronous;let y=o.transitional||Bg;y&&y.legacyInterceptorReqResOrdering?t.unshift(Q.fulfilled,Q.rejected):t.push(Q.fulfilled,Q.rejected)});let g=[];this.interceptors.response.forEach(function(Q){g.push(Q.fulfilled,Q.rejected)});let c,I=0,E;if(!s){let f=[gh.bind(this),void 0];for(f.unshift(...t),f.push(...g),E=f.length,c=Promise.resolve(o);Igh.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=gh.call(this,B)}catch(f){c=Promise.reject(f)}for(I=0,E=g.length;I{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](e);i._listeners=null}),this.promise.then=e=>{let a,A=new Promise(t=>{i.subscribe(t),a=t}).then(e);return A.cancel=function(){i.unsubscribe(a)},A},r(function(a,A,t){i.reason||(i.reason=new Si(a,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let o=this._listeners.indexOf(r);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let r=new AbortController,o=i=>{r.abort(i)};return this.subscribe(o),r.signal.unsubscribe=()=>this.unsubscribe(o),r.signal}static source(){let r;return{token:new n(function(e){r=e}),cancel:r}}},P1=C_;function u_(n){return function(o){return n.apply(null,o)}}function B_(n){return z.isObject(n)&&n.isAxiosError===!0}var f_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(f_).forEach(([n,r])=>{f_[r]=n});var G1=f_;function F1(n){let r=new Ih(n),o=Ld(Ih.prototype.request,r);return z.extend(o,Ih.prototype,r,{allOwnKeys:!0}),z.extend(o,r,null,{allOwnKeys:!0}),o.create=function(e){return F1(Ho(n,e))},o}var ur=F1(Ul);ur.Axios=Ih;ur.CanceledError=Si;ur.CancelToken=P1;ur.isCancel=Zd;ur.VERSION=us;ur.toFormData=ug;ur.AxiosError=De;ur.Cancel=ur.CanceledError;ur.all=function(r){return Promise.all(r)};ur.spread=u_;ur.isAxiosError=B_;ur.mergeConfig=Ho;ur.AxiosHeaders=Tt;ur.formToJSON=n=>Of(z.isHTMLForm(n)?new FormData(n):n);ur.getAdapter=Gf.getAdapter;ur.HttpStatusCode=G1;ur.default=ur;var Lf=ur;var{Axios:FXe,AxiosError:Q_,CanceledError:LXe,isCancel:UXe,CancelToken:HXe,VERSION:KXe,all:xXe,Cancel:YXe,isAxiosError:jXe,spread:JXe,toFormData:qXe,AxiosHeaders:zXe,HttpStatusCode:VXe,formToJSON:WXe,getAdapter:ZXe,mergeConfig:XXe,create:$Xe}=Lf;var h=qe(N3()),O=qe(R3()),b=qe(hj()),p4=qe(jj());import XA from"fs";import jh from"path";import HQ from"crypto";import ZSe from"querystring";var vSe=qe(UJ(),1),PSe=qe(wQ(),1),GSe=qe(np(),1),FSe=qe(b0(),1),LSe=qe(N0(),1),USe=qe(G0(),1),VJ=qe(_Q(),1),HSe=qe(zJ(),1);var xo=VJ.default;import{gzipSync as XSe}from"zlib";import $Se from"http";import eDe from"https";import{promises as ADe}from"dns";import{isIP as E4}from"net";function L(n,r){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function U(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,r||[]),e,a=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(E){i[E]&&(e[E]=function(B){return new Promise(function(f,Q){a.push([E,B,f,Q])>1||t(E,B)})})}function t(E,B){try{s(i[E](B))}catch(f){I(a[0][3],f)}}function s(E){E.value instanceof S?Promise.resolve(E.value.v).then(g,c):I(a[0][2],E)}function g(E){t("next",E)}function c(E){t("throw",E)}function I(E,B){E(B),a.shift(),a.length&&t(a[0][0],a[0][1])}}function zq(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n[Symbol.asyncIterator],o;return r?r.call(n):(n=typeof qq=="function"?qq(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(a){o[a]=n[a]&&function(A){return new Promise(function(t,s){A=n[a](A),e(t,s,A.done,A.value)})}}function e(a,A,t,s){Promise.resolve(s).then(function(g){a({value:g,done:t})},A)}}var GQ;function tDe(){if(GQ!==void 0)return GQ;let n=[jh.resolve(__dirname,"..","package.json"),jh.resolve(__dirname,"..","..","package.json")];for(let r of n)try{let o=JSON.parse(XA.readFileSync(r,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return GQ=o.version,o.version}catch{}return GQ="unknown","unknown"}function Vq(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function _R(n,r){let o=`oapi-node-sdk/${tDe()}`;if(n){let i=Vq(n);i&&(o+=` source/${i}`)}if(r?.extraTags)for(let i of r.extraTags){let e=Vq(i);e&&(o+=` ${e}`)}return o}var Cp=Lf.create(),rDe=_R();Cp.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=rDe),n),void 0,{synchronous:!0});Cp.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var On;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(On||(On={}));var bn;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(bn||(bn={}));var bi;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(bi||(bi={}));var KQ=Symbol("event-type"),xQ=Symbol("tenant-key"),Vh=Symbol("app-ticket"),Yh=Symbol("tenant-access-token"),d4=Symbol("with-helpdesk-authorization"),h4=Symbol("with-user-access-token"),aDe=Symbol("user-access-token"),Wq=Symbol("aily-session-record"),iDe=n=>Buffer.from(n).toString("base64"),YQ=class{constructor(){this.values=new Map}getCacheKey(r,o){return o?`${o}/${r.toString()}`:r}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,o?.namespace),e=this.values.get(i);if(e){let{value:a,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return a}})}set(r,o,i,e){return d(this,void 0,void 0,function*(){let a=this.getCacheKey(r,e?.namespace);return this.values.set(a,{value:o,expiredTime:i}),!0})}},Zh=new YQ,Wh=class{constructor(r){let o=HQ.createHash("sha256");o.update(r),this.key=o.digest()}decrypt(r){let o=Buffer.from(r,"base64"),i=HQ.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},C4=n=>{switch(n){case bn.Feishu:return"https://open.feishu.cn";case bn.Lark:return"https://open.larksuite.com";default:return n}},C=(n,r={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(r[i]!==void 0)return r[i];throw new Error(`request miss ${i} path argument`)}),jQ=(n,r)=>d(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield r())}),oDe=n=>n?n.replace(/^\//,""):"",FQ=(n,r=[])=>{let o={};return n&&r.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var r;if(n instanceof Q_){let{message:o,response:i,request:e,config:a}=FQ(n,["message","response","request","config"]),t=[{message:o,config:FQ(a,["data","url","params","method"]),request:FQ(e,["protocol","host","path","method"]),response:FQ(i,["data","status","statusText"])}],s=(r=n?.response)===null||r===void 0?void 0:r.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},AN=class{constructor(){this.acs={accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},tN=class extends AN{constructor(){super(...arguments),this.admin={badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},rN=class extends tN{constructor(){super(...arguments),this.aily_rag={}}},aN=class extends rN{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},iN=class extends aN{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},oN=class extends iN{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),favourite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),recommend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},nN=class extends oN{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},sN=class extends nN{constructor(){super(...arguments),this.attendance_machine={}}},gN=class extends sN{constructor(){super(...arguments),this.attendance={file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},cN=class extends gN{constructor(){super(...arguments),this.audio_video_ai={}}},IN=class extends cN{constructor(){super(...arguments),this.auth={appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},lN=class extends IN{constructor(){super(...arguments),this.authen={userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},pN=class extends lN{constructor(){super(...arguments),this.authz={}}},EN=class extends pN{constructor(){super(...arguments),this.aweme_ecosystem={}}},dN=class extends EN{constructor(){super(...arguments),this.baike={entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},hN=class extends dN{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},CN=class extends hN{constructor(){super(...arguments),this.bitable={appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},uN=class extends CN{constructor(){super(...arguments),this.block={entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},BN=class extends uN{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},fN=class extends BN{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},QN=class extends fN{constructor(){super(...arguments),this.c360={}}},yN=class extends QN{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},mN=class extends yN{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},SN=class extends mN{constructor(){super(...arguments),this.ccm_unified_resource={}}},DN=class extends SN{constructor(){super(...arguments),this.collab_plugins={}}},wN=class extends DN{constructor(){super(...arguments),this.comment_sdk={}}},ON=class extends wN{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bN=class extends ON{constructor(){super(...arguments),this.contact={group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},MN=class extends bN{constructor(){super(...arguments),this.content_check={}}},_N=class extends MN{constructor(){super(...arguments),this.contract={}}},NN=class extends _N{constructor(){super(...arguments),this.corehr={contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},TN=class extends NN{constructor(){super(...arguments),this.data_cube={}}},RN=class extends TN{constructor(){super(...arguments),this.device={}}},kN=class extends RN{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},vN=class extends kN{constructor(){super(...arguments),this.docs_ai={}}},PN=class extends vN{constructor(){super(...arguments),this.docs_tool={}}},GN=class extends PN{constructor(){super(...arguments),this.docs={v1:{content:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},FN=class extends GN{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},LN=class extends FN{constructor(){super(...arguments),this.docx={document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},UN=class extends LN{constructor(){super(...arguments),this.drive={file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HN=class extends UN{constructor(){super(...arguments),this.ea_symphony={}}},KN=class extends HN{constructor(){super(...arguments),this.edu={}}},xN=class extends KN{constructor(){super(...arguments),this.ehr={attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},YN=class extends xN{constructor(){super(...arguments),this.elearning={}}},jN=class extends YN{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},JN=class extends jN{constructor(){super(...arguments),this.exam={}}},qN=class extends JN{constructor(){super(...arguments),this.face_detection={}}},zN=class extends qN{constructor(){super(...arguments),this.financial_access_platform={}}},VN=class extends zN{constructor(){super(...arguments),this.grounding={}}},WN=class extends VN{constructor(){super(...arguments),this.gtm_ai={}}},ZN=class extends WN{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},XN=class extends ZN{constructor(){super(...arguments),this.hire={websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$N=class extends XN{constructor(){super(...arguments),this.human_authentication={identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},eT=class extends $N{constructor(){super(...arguments),this.im={message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=L(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},AT=class extends eT{constructor(){super(...arguments),this.inline_platform={}}},tT=class extends AT{constructor(){super(...arguments),this.laps={}}},rT=class extends tT{constructor(){super(...arguments),this.lingo={v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},aT=class extends rT{constructor(){super(...arguments),this.llpp={}}},iT=class extends aT{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},oT=class extends iT{constructor(){super(...arguments),this.mcp={}}},nT=class extends oT{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},sT=class extends nT{constructor(){super(...arguments),this.meeting_room={}}},gT=class extends sT{constructor(){super(...arguments),this.mindnote={}}},cT=class extends gT{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},IT=class extends cT{constructor(){super(...arguments),this.moments={post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},lT=class extends IT{constructor(){super(...arguments),this.myai_ai_extension={}}},pT=class extends lT{constructor(){super(...arguments),this.myai_assistant={}}},ET=class extends pT{constructor(){super(...arguments),this.myai_base_ai={}}},dT=class extends ET{constructor(){super(...arguments),this.myai_ccm_extension={}}},hT=class extends dT{constructor(){super(...arguments),this.myai_data={}}},CT=class extends hT{constructor(){super(...arguments),this.myai_im_extension={}}},uT=class extends CT{constructor(){super(...arguments),this.myai_mail={}}},BT=class extends uT{constructor(){super(...arguments),this.myai_memory_reflection={}}},fT=class extends BT{constructor(){super(...arguments),this.myai_scenario_summary={}}},QT=class extends fT{constructor(){super(...arguments),this.myai_slides={}}},yT=class extends QT{constructor(){super(...arguments),this.myai_url_extension={}}},mT=class extends yT{constructor(){super(...arguments),this.myai={}}},ST=class extends mT{constructor(){super(...arguments),this.okr={review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},DT=class extends ST{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},wT=class extends DT{constructor(){super(...arguments),this.partner_ai={}}},OT=class extends wT{constructor(){super(...arguments),this.passport={session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bT=class extends OT{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},MT=class extends bT{constructor(){super(...arguments),this.people_admin={}}},_T=class extends MT{constructor(){super(...arguments),this.people_ai={}}},NT=class extends _T{constructor(){super(...arguments),this.people_bytedance={}}},TT=class extends NT{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},RT=class extends TT{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},kT=class extends RT{constructor(){super(...arguments),this.profile={}}},vT=class extends kT{constructor(){super(...arguments),this.report={rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},PT=class extends vT{constructor(){super(...arguments),this.rule_engine={}}},GT=class extends PT{constructor(){super(...arguments),this.saasbi={}}},FT=class extends GT{constructor(){super(...arguments),this.scim={}}},LT=class extends FT{constructor(){super(...arguments),this.search_in_app={}}},UT=class extends LT{constructor(){super(...arguments),this.search={dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HT=class extends UT{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KT=class extends HT{constructor(){super(...arguments),this.security_plugin={}}},xT=class extends KT{constructor(){super(...arguments),this.sheet_ai={}}},YT=class extends xT{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},jT=class extends YT{constructor(){super(...arguments),this.slides_ai={}}},JT=class extends jT{constructor(){super(...arguments),this.slides={}}},qT=class extends JT{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zT=class extends qT{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VT=class extends zT{constructor(){super(...arguments),this.subscriptions={}}},WT=class extends VT{constructor(){super(...arguments),this.task={task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ZT=class extends WT{constructor(){super(...arguments),this.tenant={tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},XT=class extends ZT{constructor(){super(...arguments),this.translation={text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$T=class extends XT{constructor(){super(...arguments),this.trust_layer={}}},eR=class extends $T{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},AR=class extends eR{constructor(){super(...arguments),this.unified_kms_log={}}},tR=class extends AR{constructor(){super(...arguments),this.unified_kms={}}},rR=class extends tR{constructor(){super(...arguments),this.vault={}}},aR=class extends rR{constructor(){super(...arguments),this.vc={material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=XA.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},iR=class extends aR{constructor(){super(...arguments),this.verification={v1:{verification:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},oR=class extends iR{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,b.default)(g.headers,O.default),params:(0,b.default)(g.params,O.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return U(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=L(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},nR=class extends oR{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ns={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},Ng=class{constructor(r,o){this.level=r,this.logger=o}error(...r){this.level>=bi.error&&this.logger.error(r)}warn(...r){this.level>=bi.warn&&this.logger.warn(r)}info(...r){this.level>=bi.info&&this.logger.info(r)}debug(...r){this.level>=bi.debug&&this.logger.debug(r)}trace(...r){this.level>=bi.trace&&this.logger.trace(r)}},sR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var r;return d(this,void 0,void 0,function*(){this.appType===On.ISV&&((yield(r=this.cache)===null||r===void 0?void 0:r.get(Vh,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return d(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(r=>{this.logger.error(r)})})}getAppTicket(){var r;return d(this,void 0,void 0,function*(){let o=yield(r=this.cache)===null||r===void 0?void 0:r.get(Vh,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},JQ="/oauth/v3/token",nDe="urn:ietf:params:oauth:grant-type:jwt-bearer",u4="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",sDe="authorization_code",gDe="refresh_token",NR="X-Target-Service",B4=7100,TR=7101,f4=7102,RR=7104,cDe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),ba=class extends Error{constructor(r,o){super(o),this.name="ClientAssertionError",this.code=r,this.msg=o}},hp=class extends Error{constructor(r,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=r,this.code=o,this.error=i,this.errorDescription=e}},kR=n=>n.includes("://")?n:`https://${n}`;function vR(n){let r=new URL(kR(n));if(!r.host)throw new Error(`invalid url: ${n}`);return r.host}function PR(n){if(n.oauthBaseUrl)return kR(n.oauthBaseUrl).replace(/\/+$/,"");let r=vR(n.domain),o=cDe[r];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function Q4(n){return vR(PR(n))}function GR(n,r){let o=new URL(kR(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${r}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function IDe(n,r){var o,i;let e=(o=r?.code)!==null&&o!==void 0?o:"unknown",a=(i=r?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${a}`}var gR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.appTicketManager=new sR({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(r,o,i){return d(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(r,o).catch(a=>{throw this.logger.error(a),a});if(!e||!e[i])throw new Error(IDe(i,e));return e})}getCustomTenantAccessToken(){var r,o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(r=this.cache)===null||r===void 0?void 0:r.get(Yh,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(Yh,e,new Date().getTime()+a*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var r,o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){let g=PR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=Q4({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),I=yield(r=this.cache)===null||r===void 0?void 0:r.get(Yh,{namespace:this.appId});if(I)return this.logger.debug("use cache token"),I;let E;try{E=yield this.clientAssertionProvider.retrieveToken(c)}catch(_){throw new ba(f4,_?.message||"client assertion provider failed")}if(!E||!E.value)throw new ba(TR,"client assertion token is empty");let B=`${g}${JQ}`,f={};E.targetInfo&&(B=GR(E.targetInfo,JQ),f[NR]=c),this.logger.debug("request token (client assertion)");let Q;try{Q=yield this.httpInstance.request({method:"post",url:B,headers:f,data:{grant_type:nDe,client_assertion_type:u4,client_assertion:E.value,client_id:this.appId}})}catch(_){throw this.logger.error(_),new ba(((i=(o=_?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((a=(e=_?.response)===null||e===void 0?void 0:e.data)===null||a===void 0?void 0:a.error_description)||((t=(A=_?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=Q?.access_token;if(!y)throw new ba(Q?.code||0,Q?.error_description||Q?.error||"oauth token response missing access token");let m=Number(Q?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(Yh,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(r){var o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new ba(B4,"ClientAssertion mode is not supported for ISV apps");if(!r){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${r}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:a,tenant_key:r},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${r}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(r){return d(this,void 0,void 0,function*(){return jQ(this.appType===On.SelfBuild,()=>d(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),jQ(this.appType===On.ISV,()=>d(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===On.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(r?.[xQ])})}},y4=(n,r)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(r))e!==void 0&&(o[i]=e);return o},cR=class{constructor(r){this.client=r.client}getCacheKey(r,o){return`${o?.namespace||this.client.appId}/${aDe.toString()}/${r}`}calibrateTime(r){return new Date().getTime()+(r||0)*1e3-180*1e3}initWithCode(r,o){return d(this,void 0,void 0,function*(){let i={};for(let[e,a]of Object.entries(r)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:a}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,a);continue}i[e]={code:a,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(r,o){return d(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(r)){let a=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(a))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,I=y4(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(a,I,1/0)}})}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:a,code:A,refreshToken:t,expiredTime:s}=e;if(a&&s&&s-new Date().getTime()>0)return a;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},Ep=n=>n===""||n===0||n===null||n===void 0?void 0:n,lDe=n=>{if(!n||n.error)return!0;let{code:r}=n;return r!==void 0&&r!==0&&r!=="0"&&r!==""},IR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.domain=r.domain,this.httpInstance=r.httpInstance,this.logger=r.logger}retrieveByAuthorizationCode(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:sDe,code:r.code,redirect_uri:r.redirectUri,code_verifier:r.codeVerifier,scope:r.scope},r.headers)})}refresh(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:gDe,refresh_token:r.refreshToken,scope:r.scope},r.headers)})}doRequest(r,o){return d(this,void 0,void 0,function*(){let i=PR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=Q4({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),a={client_id:this.appId};for(let[I,E]of Object.entries(r))E!=null&&(a[I]=E);let A=`${i}${JQ}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let I;try{I=yield this.clientAssertionProvider.retrieveToken(e)}catch(E){throw new ba(f4,E?.message||"client assertion provider failed")}if(!I||!I.value)throw new ba(TR,"client assertion token is empty");a.client_assertion_type=u4,a.client_assertion=I.value,I.targetInfo&&(A=GR(I.targetInfo,JQ),t[NR]=e)}else if(this.appSecret)a.client_secret=this.appSecret;else throw new ba(RR,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:a})}catch(I){if(this.logger.error(I),I?.response)s=I.response.status,g=I.response.data;else throw new hp(0,0,"",I?.message||"oauth token request failed")}if(s!==200||lDe(g))throw new hp(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=Ep(g?.access_token);if(!c)throw new hp(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:Ep(g.token_type),expiresIn:Ep(g.expires_in),refreshToken:Ep(g.refresh_token),refreshTokenExpiresIn:Ep(g.refresh_token_expires_in),scope:Ep(g.scope)}})}},qQ=class extends nR{constructor(r){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=On.SelfBuild,this.logger=new Ng(r.loggerLevel||bi.info,r.logger||Ns),this.appId=r.appId,this.appSecret=r.appSecret||"",this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.disableTokenCache=r.disableTokenCache,this.userAgent=_R(r.source,{extraTags:r.extraUaTags}),jQ(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=r.helpDeskId,this.helpDeskToken=r.helpDeskToken,this.appType=r?.appType||On.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new ba(RR,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===On.ISV)throw new ba(B4,"ClientAssertion mode is not supported for ISV apps");this.domain=C4(r.domain||bn.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=r.cache||Zh,this.httpInstance=r.httpInstance||Cp,this.tokenManager=new gR({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new cR({client:this}),this.accessToken=new IR({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(r,o){var i,e,a;return d(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[h4];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[xQ]:(e=A?.lark)===null||e===void 0?void 0:e[xQ]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((a=A?.lark)===null||a===void 0?void 0:a[d4]){this.logger.debug("generate help desk credential");let g=iDe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},r?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},r?.headers||{}),A.headers),data:Object.assign(Object.assign({},r?.data||{}),A.data),path:Object.assign(Object.assign({},r?.path||{}),A.path)}})}request(r,o){var i;return d(this,void 0,void 0,function*(){let{data:e,params:a,headers:A,url:t}=r,s=L(r,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:a,headers:A},o),c=((i=r.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${r.method}]: ${r.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${oDe(t)}`,headers:g.headers,data:c,params:g.params})).catch(E=>{throw this.logger.error(E),E})})}},pDe=n=>n.reduce((r,o)=>(0,p4.default)(r,o),{}),EDe=n=>({lark:{[xQ]:n}}),dDe=()=>({lark:{[d4]:!0}}),hDe=n=>({headers:{Authorization:`Bearer ${n}`}}),CDe=n=>({lark:{[h4]:n}}),zQ=class{constructor(r){let{encryptKey:o,verificationToken:i,logger:e}=r;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new Wh(o))}parse(r){var o,i;let e=(()=>{var t;let s=r||{},{encrypt:g}=s,c=L(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=L(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[KQ]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:a}=e,A=L(e,["event"]);return Object.assign(Object.assign({[KQ]:(i=e?.event)===null||i===void 0?void 0:i.type},a),A)}checkIsCardEventValidated(r){if("encrypt"in r||"schema"in r)return this.checkIsEventValidated(r);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers;return this.verificationToken?HQ.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(r)).digest("hex")===e:!0}checkIsEventValidated(r){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers,a=o+i+this.encryptKey+JSON.stringify(r);return HQ.createHash("sha256").update(a).digest("hex")===e}},uDe="app_ticket",VQ=class{constructor(r){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=r;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new Ng(r.loggerLevel||bi.info,r.logger||Ns),this.requestHandle=new zQ({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=r.cache||Zh,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Vh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.has(o)&&o!==uDe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r,o){var i,e;return d(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(r))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(r),t=A[KQ];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},lR=class{constructor(r,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=r;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new Ng(r.loggerLevel||bi.info,r.logger||Ns),this.requestHandle=new zQ({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=r.cache||Zh,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(Vh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r){var o,i;return d(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(r))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(r),a=e[KQ];if(this.handles.has(a))try{return yield this.handles.get(a)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},ty=n=>new Promise(r=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);r(i)}catch{r("")}})}),Xh=(n,r)=>{if("encrypt"in n&&!r.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new Wh(r.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},BDe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){if(i.url!==n)return;let a=Object.assign(Object.create({headers:i.headers}),yield ty(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Xh(a,{encryptKey:r.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield r.invoke(a);e.end(JSON.stringify(t))}),fDe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let e=yield d(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((r?.logger||Ns).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield ty(o)}),a=Object.assign(Object.create({headers:o.headers}),e);if(r?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Xh(a,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(a);i.json(t)}),QDe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){let{originalUrl:a,req:A,request:t}=i;if(a===n){let s=yield d(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||Ns).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield ty(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:E,challenge:B}=Xh(g,{encryptKey:r.encryptKey});if(E){i.body=B,yield e();return}}let I=yield r.invoke(g);i.body=JSON.stringify(I)}yield e()}),yDe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let{req:e,request:a}=o,A=yield d(void 0,void 0,void 0,function*(){return a.body?a.body:e.complete?((r?.logger||Ns).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield ty(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(r?.autoChallenge||!1){let{isChallenge:c,challenge:I}=Xh(t,{encryptKey:n.encryptKey});if(c){o.body=I,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),mDe=n=>{let{title:r,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:r,tag:"plain_text"}}})},SDe=Object.freeze({__proto__:null,defaultCard:mDe}),_s=PQ();_s.util.Long=void 0;_s.configure();var _g=_s.Reader,Zq=_s.Writer,LA=_s.util,go=_s.roots.default||(_s.roots.default={}),m4=go.pbbp2=(()=>{let n={};return n.Header=(function(){function r(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw LA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw LA.ProtocolError("missing required 'value'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof _g||(i=new _g(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":LA.isString(i.key)?LA.isString(i.value)?null:"value: string expected":"key: string expected"},r.fromObject=function(i){if(i instanceof go.pbbp2.Header)return i;let e=new go.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},r.toObject=function(i,e){e||(e={});let a={};return e.defaults&&(a.key="",a.value=""),i.key!=null&&i.hasOwnProperty("key")&&(a.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(a.value=i.value),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,_s.util.toJSONOptions)},r.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},r})(),n.Frame=(function(){function r(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(go.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw LA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw LA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw LA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw LA.ProtocolError("missing required 'method'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof _g||(i=new _g(i)),this.decode(i,i.uint32())},r.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!LA.isInteger(i.SeqID)&&!(i.SeqID&&LA.isInteger(i.SeqID.low)&&LA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!LA.isInteger(i.LogID)&&!(i.LogID&&LA.isInteger(i.LogID.low)&&LA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!LA.isInteger(i.service))return"service: integer expected";if(!LA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(LA.Long?(e.LogID=LA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new LA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let a=0;a=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},r.toObject=function(i,e){e||(e={});let a={};if((e.arrays||e.defaults)&&(a.headers=[]),e.defaults){if(LA.Long){let A=new LA.Long(0,0,!0);a.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.SeqID=e.longs===String?"0":0;if(LA.Long){let A=new LA.Long(0,0,!0);a.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.LogID=e.longs===String?"0":0;a.service=0,a.method=0,a.payloadEncoding="",a.payloadType="",e.bytes===String?a.payload="":(a.payload=[],e.bytes!==Array&&(a.payload=LA.newBuffer(a.payload))),a.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?a.SeqID=e.longs===String?String(i.SeqID):i.SeqID:a.SeqID=e.longs===String?LA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new LA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?a.LogID=e.longs===String?String(i.LogID):i.LogID:a.LogID=e.longs===String?LA.Long.prototype.toString.call(i.LogID):e.longs===Number?new LA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(a.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(a.method=i.method),i.headers&&i.headers.length){a.headers=[];for(let A=0;Am4.Frame.decode(n),pR=class{constructor(){this.client={appId:"",appSecret:"",domain:bn.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(r){Object.assign(this.client,r)}updateWs(r){Object.assign(this.ws,r)}getClient(r){return r===void 0?this.client:this.client[r]}getWS(r){return r===void 0?this.ws:this.ws[r]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(r){this.wsInstance=r}getWSInstance(){return this.wsInstance}},ER=class{constructor(r){this.cache=new Map,this.logger=r.logger,this.clearAtInterval()}mergeData(r){let{message_id:o,sum:i,seq:e,trace_id:a,data:A}=r,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:a,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((E,B)=>{let f=new Uint8Array(E.byteLength+B.byteLength);return f.set(E,0),f.set(B,E.length),f},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),I=JSON.parse(c);return this.deleteCache(o),I}return null}deleteCache(r){this.cache.delete(r)}clearAtInterval(){if(this.timer)return;let r=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var a;let{create_time:A,trace_id:t,message_id:s}=i;o-A>r&&((a=this.logger)===null||a===void 0||a.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},r),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},Jh;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(Jh||(Jh={}));var qh;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(qh||(qh={}));var zh;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(zh||(zh={}));var dp;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(dp||(dp={}));var WQ;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(WQ||(WQ={}));var ZQ=class{constructor(r){var o;this.wsConfig=new pR,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:a,agent:A,domain:t=bn.Feishu,httpInstance:s=Cp,loggerLevel:g=bi.info,logger:c=Ns,autoReconnect:I=!0,source:E,extraUaTags:B,onReady:f,onError:Q,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:_,wsConfig:N}=r;if(this.userAgent=_R(E,{extraTags:B}),this.logger=new Ng(g,c),jQ(!i,()=>this.logger.error("appId is needed")),!e&&!a)throw new ba(RR,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new ER({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:a,domain:C4(t)}),this.wsConfig.updateWs({autoReconnect:I}),this.onReady=f,this.onError=Q,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=_,this.pingTimeoutSec=(o=N?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var r;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(r=this.wsConfig.getWSInstance())===null||r===void 0||r.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(r,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${r} callback threw`,e)}}pullConnectConfig(){return d(this,void 0,void 0,function*(){let{appId:r,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),a="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:r};try{if(i){let Q=vR(e),y=yield i.retrieveToken(Q);if(!y||!y.value)throw new ba(TR,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=GR(y.targetInfo,a),t[NR]=Q)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:I},msg:E}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==Jh.ok){let Q=g===Jh.system_busy?"system busy":E;return this.logger.error("[ws]",`code: ${g}, ${Q}`),g===Jh.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${Q}`}}let{device_id:B,service_id:f}=ZSe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:f,pingInterval:I.PingInterval*1e3,reconnectCount:I.ReconnectCount,reconnectInterval:I.ReconnectInterval*1e3,reconnectNonce:I.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof ba?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let r=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new xo(r,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,a,A=t=>{e||(e=!0,a&&clearTimeout(a),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(a=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(r=!1){return d(this,void 0,void 0,function*(){if(this.isConnecting&&!r){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>d(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(r){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:a,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!a){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>d(this,void 0,void 0,function*(){(function c(I){return d(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;I++,this.currentReconnectAttempts=I;let E=yield i();if(o===this.reconnectGeneration){if(E.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!E.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(E.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${I} times")`),t>=0&&I>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${I} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(I)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:r,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===xo.OPEN){let e={headers:[{key:zh.type,value:dp.ping}],service:Number(r),method:qh.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let r=this.wsConfig.getWSInstance();r?.on("message",o=>d(this,void 0,void 0,function*(){this.clearLiveness();let i=DDe(o),{method:e}=i;e===qh.control&&(yield this.handleControlData(i)),e===qh.data&&(yield this.handleEventData(i))})),r?.on("error",o=>{this.logger.error("[ws]","ws error")}),r?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(r){var o;return d(this,void 0,void 0,function*(){let i=(o=r.headers.find(a=>a.key===zh.type))===null||o===void 0?void 0:o.value,e=r.payload;if(i!==dp.ping&&i===dp.pong&&e){this.logger.trace("[ws]","receive pong");let a=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(a);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(r){var o;return d(this,void 0,void 0,function*(){let i=r.headers.reduce((f,Q)=>(f[Q.key]=Q.value,f),{}),{message_id:e,sum:a,seq:A,type:t,trace_id:s}=i,g=r.payload;if(t!==dp.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(a),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let I={code:WQ.ok},E=Date.now();try{let f=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});f&&(I.data=Buffer.from(JSON.stringify(f)).toString("base64"))}catch(f){I.code=WQ.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${f}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},r),{headers:[...r.headers,{key:zh.biz_rt,value:String(E-B)}],payload:new TextEncoder().encode(JSON.stringify(I))}))})}sendMessage(r){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===xo.OPEN){let e=m4.Frame.encode(r).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,a=>{a&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var r;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((r=this.wsConfig.getWSInstance())===null||r===void 0?void 0:r.readyState)===xo.OPEN?"connected":"idle"}close(r={}){let{force:o=!1}=r;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(r){return d(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=r;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: Developer Console(\u5F00\u53D1\u8005\u540E\u53F0) -> Events and Callbacks(\u4E8B\u4EF6\u4E0E\u56DE\u8C03) -> Mode of event/callback subscription(\u8BA2\u9605\u65B9\u5F0F) -> - Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},aR=class{constructor(){this.sessions=new Map}set(r,o){return d(this,void 0,void 0,function*(){let i=this.sessions.get(r.toString())||{},e=Zq(i,o);return this.sessions.set(r.toString(),e),!0})}get(r){return d(this,void 0,void 0,function*(){return this.sessions.get(r.toString())})}},Di;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(Di||(Di={}));var iR=class{constructor(r){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=r.client,this.logger=r.client.logger,this.cache=r.cache||new aR}getSessionId(r){var o;return d(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:a}=r,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},a);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(r,o){var i,e;return d(this,void 0,void 0,function*(){let{sessionId:a,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:I}=r,E=yield this.getSessionId({sessionId:a,payload:s,options:o});if(!E)throw Di.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:E},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Di.ERROR;let f=(i=B.data.message)===null||i===void 0?void 0:i.id,Q=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:E},data:Object.assign({app_id:A,skill_id:I},c)},o);if(!(Q.code===0&&Q.data))throw this.logger.error("create aily session run error",Q.msg),Di.ERROR;let y=(e=Q.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Di.ERROR;let m=()=>d(this,void 0,void 0,function*(){return new Promise(_=>{setTimeout(()=>d(this,void 0,void 0,function*(){var v,K;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:E,run_id:y}},o);if(!(x.code===0&&x.data)){_(3);return}switch((K=(v=x.data)===null||v===void 0?void 0:v.run)===null||K===void 0?void 0:K.status){case"QUEUED":case"IN_PROGRESS":yield d(this,void 0,void 0,function*(){let j=yield m();_(j)});case"COMPLETED":_(Di.SUCCESS);case"EXPIRED":_(Di.EXPIRED);case"CANCELLED":_(Di.CANCELLED);case"FAILED":_(Di.FAILED);default:_(Di.OTHER)}}),500)})}),N=yield m();if(N!==Di.SUCCESS)throw this.logger.error("aily run error"),N;return{ailySessionId:E,runId:y,messageId:f}})}create(r,o){var i,e,a,A,t;return d(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(r,o),c;try{for(var I=!0,E=mq(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield E.next(),i=B.done,!i;){A=B.value,I=!1;try{let f=A;if(!f)continue;(t=f?.messages)===null||t===void 0||t.forEach(Q=>{var y;((y=Q.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=Q)})}finally{I=!0}}}catch(f){e={error:f}}finally{try{!I&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Di.ERROR;return c})}createWithStream(r,o){return d(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:a}=yield this.waitReply(r,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return U(this,arguments,function*(){var c,I,E,B;try{for(var f=!0,Q=mq(yield S(A())),y;y=yield S(Q.next()),c=y.done,!c;){B=y.value,f=!1;try{let m=B;if(!m)continue;for(let N of m.messages||[])if(t){if(yield yield S(N),N.status==="COMPLETED")return yield S(void 0)}else N.id===a&&N.status==="COMPLETED"&&(t=!0)}finally{f=!0}}}catch(m){I={error:m}}finally{try{!f&&!c&&(E=Q.return)&&(yield S(E.call(Q)))}finally{if(I)throw I.error}}})}}})}getRecords(){return d(this,void 0,void 0,function*(){return(yield this.cache.get(Dq))||{}})}updateRecords(r){return d(this,void 0,void 0,function*(){yield this.cache.set(Dq,r)})}};function kh(n,r){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${r} must be an object`)}function vh(n,r,o){for(let i of Object.keys(n))if(!r.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${r.join(", ")}`)}function HSe(n,r){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${r} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${r}[${i}] must be a non-empty string`)}),n}}function KSe(n){kh(n,"addons"),vh(n,["preset","scopes","events","callbacks"],"addons");let r=0,o=(e,a)=>{var A;let t=HSe(e,a);return r+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(kh(n.scopes,"addons.scopes"),vh(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(kh(n.events,"addons.events"),vh(n.events,["items"],"addons.events"),n.events.items!==void 0&&(kh(n.events.items,"addons.events.items"),vh(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(kh(n.callbacks,"addons.callbacks"),vh(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),r===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function YSe(n){let r=JSON.stringify(KSe(n));return pSe(Buffer.from(r,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function Ph(n,r){return{code:n,description:r}}var Oq="node-sdk",xSe="accounts.feishu.cn",jSe="accounts.larksuite.com",JSe="/oauth/v1/app/registration",bq=6;function qSe(n,r){let{avatar:o,name:i,desc:e}=r;if(o!==void 0){let a=Array.isArray(o)?o:[o];if(a.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(a.length>bq)throw new Error(`appPreset.avatar supports at most ${bq} URLs, got ${a.length}`);a.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function $q(n,r){var o;return d(this,void 0,void 0,function*(){try{return yield lp.post(`${n}${JSe}`,new URLSearchParams(r).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof c_&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function zSe(n){return $q(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function VSe(n){return new Promise((r,o)=>{var i,e;let{baseUrl:a,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",I)},I=()=>{c(),o(Ph("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(Ph("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",I,{once:!0}),g=setTimeout(()=>{c(),o(Ph("expired_token","Polling timed out"))},n.expireIn);let E=()=>d(this,void 0,void 0,function*(){var B,f,Q,y,m,N;try{let _=yield $q(a,{action:"poll",device_code:n.deviceCode});if(((B=_.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){a=n.larkBaseUrl,t=!0,(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"domain_switched"}),E();return}if(_.client_id&&_.client_secret){c(),r({client_id:_.client_id,client_secret:_.client_secret,user_info:_.user_info});return}switch(_.error){case"authorization_pending":(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(Ph(_.error,(m=_.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(_.error){c(),o(Ph(_.error,(N=_.error_description)!==null&&N!==void 0?N:"Unknown error"));return}break}s=setTimeout(E,A)}catch(_){c(),o(_)}});E()})}function WSe(n){var r,o,i,e;return d(this,void 0,void 0,function*(){let{domain:a,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:I,createOnly:E,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let f=`https://${a??xSe}`,Q=yield zSe(f),y=new URL(Q.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${Oq}/${A}`:Oq),y.searchParams.set("tp","sdk"),c&&qSe(y,c),I&&y.searchParams.set("addons",YSe(I)),E===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(r=Q.expires_in)!==null&&r!==void 0?r:600}),VSe({baseUrl:f,deviceCode:Q.device_code,interval:((o=Q.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=Q.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:jSe}`,signal:t,onStatusChange:g})})}var Ot=class extends Error{constructor(r,o,i){super(o),this.name="LarkChannelError",this.code=r,this.cause=i?.cause,this.context=i?.context}},jQ=class{constructor(r,o){this.opts=r,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(r){if(this.pendingChars+=r,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(r){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},r)}flushNow(){return d(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return d(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let r=d(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=r;try{yield r}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},JQ=class{constructor(){this.tail=Promise.resolve()}enqueue(r){let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function ZSe(n,r){if(!n)return r;if(!r)return n;if(r.startsWith(n))return r;if(n.startsWith(r))return n;let o=Math.min(n.length,r.length);for(let i=o;i>0;i--)if(n.endsWith(r.substring(0,i)))return n+r.substring(i);return n+r}function e4(n,r){if(n.length<=r)return[n];let o=n.split(` + Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},dR=class{constructor(){this.sessions=new Map}set(r,o){return d(this,void 0,void 0,function*(){let i=this.sessions.get(r.toString())||{},e=y4(i,o);return this.sessions.set(r.toString(),e),!0})}get(r){return d(this,void 0,void 0,function*(){return this.sessions.get(r.toString())})}},Oi;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(Oi||(Oi={}));var hR=class{constructor(r){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=r.client,this.logger=r.client.logger,this.cache=r.cache||new dR}getSessionId(r){var o;return d(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:a}=r,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},a);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(r,o){var i,e;return d(this,void 0,void 0,function*(){let{sessionId:a,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:I}=r,E=yield this.getSessionId({sessionId:a,payload:s,options:o});if(!E)throw Oi.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:E},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Oi.ERROR;let f=(i=B.data.message)===null||i===void 0?void 0:i.id,Q=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:E},data:Object.assign({app_id:A,skill_id:I},c)},o);if(!(Q.code===0&&Q.data))throw this.logger.error("create aily session run error",Q.msg),Oi.ERROR;let y=(e=Q.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Oi.ERROR;let m=()=>d(this,void 0,void 0,function*(){return new Promise(N=>{setTimeout(()=>d(this,void 0,void 0,function*(){var P,Y;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:E,run_id:y}},o);if(!(x.code===0&&x.data)){N(3);return}switch((Y=(P=x.data)===null||P===void 0?void 0:P.run)===null||Y===void 0?void 0:Y.status){case"QUEUED":case"IN_PROGRESS":yield d(this,void 0,void 0,function*(){let j=yield m();N(j)});case"COMPLETED":N(Oi.SUCCESS);case"EXPIRED":N(Oi.EXPIRED);case"CANCELLED":N(Oi.CANCELLED);case"FAILED":N(Oi.FAILED);default:N(Oi.OTHER)}}),500)})}),_=yield m();if(_!==Oi.SUCCESS)throw this.logger.error("aily run error"),_;return{ailySessionId:E,runId:y,messageId:f}})}create(r,o){var i,e,a,A,t;return d(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(r,o),c;try{for(var I=!0,E=zq(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield E.next(),i=B.done,!i;){A=B.value,I=!1;try{let f=A;if(!f)continue;(t=f?.messages)===null||t===void 0||t.forEach(Q=>{var y;((y=Q.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=Q)})}finally{I=!0}}}catch(f){e={error:f}}finally{try{!I&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Oi.ERROR;return c})}createWithStream(r,o){return d(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:a}=yield this.waitReply(r,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return U(this,arguments,function*(){var c,I,E,B;try{for(var f=!0,Q=zq(yield S(A())),y;y=yield S(Q.next()),c=y.done,!c;){B=y.value,f=!1;try{let m=B;if(!m)continue;for(let _ of m.messages||[])if(t){if(yield yield S(_),_.status==="COMPLETED")return yield S(void 0)}else _.id===a&&_.status==="COMPLETED"&&(t=!0)}finally{f=!0}}}catch(m){I={error:m}}finally{try{!f&&!c&&(E=Q.return)&&(yield S(E.call(Q)))}finally{if(I)throw I.error}}})}}})}getRecords(){return d(this,void 0,void 0,function*(){return(yield this.cache.get(Wq))||{}})}updateRecords(r){return d(this,void 0,void 0,function*(){yield this.cache.set(Wq,r)})}};function Uh(n,r){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${r} must be an object`)}function Hh(n,r,o){for(let i of Object.keys(n))if(!r.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${r.join(", ")}`)}function wDe(n,r){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${r} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${r}[${i}] must be a non-empty string`)}),n}}function ODe(n){Uh(n,"addons"),Hh(n,["preset","scopes","events","callbacks"],"addons");let r=0,o=(e,a)=>{var A;let t=wDe(e,a);return r+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(Uh(n.scopes,"addons.scopes"),Hh(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(Uh(n.events,"addons.events"),Hh(n.events,["items"],"addons.events"),n.events.items!==void 0&&(Uh(n.events.items,"addons.events.items"),Hh(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(Uh(n.callbacks,"addons.callbacks"),Hh(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),r===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function bDe(n){let r=JSON.stringify(ODe(n));return XSe(Buffer.from(r,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function Kh(n,r){return{code:n,description:r}}var Xq="node-sdk",MDe="accounts.feishu.cn",_De="accounts.larksuite.com",NDe="/oauth/v1/app/registration",$q=6;function TDe(n,r){let{avatar:o,name:i,desc:e}=r;if(o!==void 0){let a=Array.isArray(o)?o:[o];if(a.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(a.length>$q)throw new Error(`appPreset.avatar supports at most ${$q} URLs, got ${a.length}`);a.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function S4(n,r){var o;return d(this,void 0,void 0,function*(){try{return yield Cp.post(`${n}${NDe}`,new URLSearchParams(r).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof Q_&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function RDe(n){return S4(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function kDe(n){return new Promise((r,o)=>{var i,e;let{baseUrl:a,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",I)},I=()=>{c(),o(Kh("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(Kh("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",I,{once:!0}),g=setTimeout(()=>{c(),o(Kh("expired_token","Polling timed out"))},n.expireIn);let E=()=>d(this,void 0,void 0,function*(){var B,f,Q,y,m,_;try{let N=yield S4(a,{action:"poll",device_code:n.deviceCode});if(((B=N.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){a=n.larkBaseUrl,t=!0,(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"domain_switched"}),E();return}if(N.client_id&&N.client_secret){c(),r({client_id:N.client_id,client_secret:N.client_secret,user_info:N.user_info});return}switch(N.error){case"authorization_pending":(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(Kh(N.error,(m=N.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(N.error){c(),o(Kh(N.error,(_=N.error_description)!==null&&_!==void 0?_:"Unknown error"));return}break}s=setTimeout(E,A)}catch(N){c(),o(N)}});E()})}function vDe(n){var r,o,i,e;return d(this,void 0,void 0,function*(){let{domain:a,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:I,createOnly:E,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let f=`https://${a??MDe}`,Q=yield RDe(f),y=new URL(Q.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${Xq}/${A}`:Xq),y.searchParams.set("tp","sdk"),c&&TDe(y,c),I&&y.searchParams.set("addons",bDe(I)),E===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(r=Q.expires_in)!==null&&r!==void 0?r:600}),kDe({baseUrl:f,deviceCode:Q.device_code,interval:((o=Q.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=Q.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:_De}`,signal:t,onStatusChange:g})})}var Ot=class extends Error{constructor(r,o,i){super(o),this.name="LarkChannelError",this.code=r,this.cause=i?.cause,this.context=i?.context}},XQ=class{constructor(r,o){this.opts=r,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(r){if(this.pendingChars+=r,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(r){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},r)}flushNow(){return d(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return d(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let r=d(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=r;try{yield r}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},$Q=class{constructor(){this.tail=Promise.resolve()}enqueue(r){let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function PDe(n,r){if(!n)return r;if(!r)return n;if(r.startsWith(n))return r;if(n.startsWith(r))return n;let o=Math.min(n.length,r.length);for(let i=o;i>0;i--)if(n.endsWith(r.substring(0,i)))return n+r.substring(i);return n+r}function D4(n,r){if(n.length<=r)return[n];let o=n.split(` `),i=[],e=[],a=0,A=null,t=()=>{if(e.length===0)return;let s=e.join(` -`);A!==null&&(s+="\n```"),i.push(s),e=[],a=0,A!==null&&(e.push("```"+A),a=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),I=/^#{1,6}\s/.test(s),E=a>r*.75;(a+c>r||I&&E&&e.length>0)&&t(),e.push(s),a+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var XSe=100,$Se=50,eDe="Thinking...",Mq="(no content)",ADe="[Generating...]",tDe=50,rDe=` +`);A!==null&&(s+="\n```"),i.push(s),e=[],a=0,A!==null&&(e.push("```"+A),a=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),I=/^#{1,6}\s/.test(s),E=a>r*.75;(a+c>r||I&&E&&e.length>0)&&t(),e.push(s),a+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var GDe=100,FDe=50,LDe="Thinking...",e4="(no content)",UDe="[Generating...]",HDe=50,KDe=` -\u2014 _(Generation interrupted)_`,aDe=3e4,RQ="stream_md";function YN(n,r=tDe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=r?o:o.slice(0,r-1)+"\u2026"}function _q(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:ADe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:RQ,content:n}]}}}var oR=class{constructor(r,o,i,e){var a,A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new JQ,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new jQ({ms:(a=s.streamThrottleMs)!==null&&a!==void 0?a:XSe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:$Se},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:aDe}get messageId(){return this._messageId}append(r){return d(this,void 0,void 0,function*(){if(!r)return;yield this.ensureStarted();let o=ZSe(this.fullAccumulated,r),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(r.length)})}setContent(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=r??"",this.content=r??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var r;return d(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(r=this.sender.config.streamInitialText)!==null&&r!==void 0?r:eDe,i=_q(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return d(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){var r,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] update failed",i)}})))})}pushSnapshot(){return d(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let r=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,RQ,r,++this.sequence)})}rollover(){return d(this,void 0,void 0,function*(){let r=e4(this.content,this.maxChars);if(r.length<2)throw new Error("rollover: content not splittable below limit");let o=r[0],i=r.slice(1).join(` -`);yield this.sender.updateCardElementContent(this.cardId,RQ,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,YN(o))}catch{}let e=_q(i||"..."),a=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,a,this.opts);this.cardId=a,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var r,o;return d(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,RQ,Mq,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,YN(this.content||Mq))}catch(i){(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] finishStreamingCard failed",i)}}})}failTerminal(r){return d(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+rDe,yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,YN(this.content))}catch{}}})}},nR=class{constructor(r,o,i,e){this.impl=new oR(r,o,i,e)}run(r){return this.impl.run(r)}},iDe=100,oDe=50,sR=class{constructor(r,o,i,e,a){var A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new JQ,this._current=a;let s=r.config;this.throttle=new jQ({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:iDe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:oDe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(r){return d(this,void 0,void 0,function*(){let o=typeof r=="function"?r(this._current):r;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(r){return d(this,void 0,void 0,function*(){yield this.sendInitial();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return d(this,void 0,void 0,function*(){let r=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=r})}patch(){return d(this,void 0,void 0,function*(){if(!this._messageId)return;let r=this._current;yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,r)}))})}completeTerminal(){return d(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(r){return d(this,void 0,void 0,function*(){this.throttle.dispose();let o=nDe(this._current);yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function nDe(n){let r=n,o=Array.isArray(r?.elements)?[...r.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var gR=class{constructor(r,o,i,e,a){this.impl=new sR(r,o,i,e,a)}run(r){return this.impl.run(r)}};function sDe(n){if(!(!n||n.length<27)){for(let r=n.length-27;r>=0;r--)if(n[r]===79&&n[r+1]===103&&n[r+2]===103&&n[r+3]===83){let o=n.readBigInt64LE(r+6);if(on.length)return;let e=n.readUInt8(i),a=i+4,A,t;if(e===1){if(a+28>n.length)return;A=n.readUInt32BE(a+16),t=Number(n.readBigUInt64BE(a+20))}else{if(a+16>n.length)return;A=n.readUInt32BE(a+8),t=n.readUInt32BE(a+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function Nq(n,r,o,i){let e=r;for(;e+8<=o&&e+8<=n.length;){let a=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=a===1?e+Number(n.readBigUInt64BE(e+8)):a===0?o:e+a;if(t<=e||t>o)return;if(A===i)return{start:a===1?e+16:e+8,end:t};e=t}}var cDe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function IDe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let a=e.hostname,A=a.startsWith("[")&&a.endsWith("]")?a.slice(1,-1):a,t=(i=(o=r.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(Yq(A))s=A,t||Tq(s);else{let g=yield hSe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)Tq(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function Tq(n){let r=Yq(n);if(r===4&&A4(n))throw new Error(`ssrf_blocked: ${n}`);if(r===6&&uDe(n))throw new Error(`ssrf_blocked: ${n}`);if(r===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function A4(n){let r=n.split(".").map(Number);if(r.length!==4||r.some(i=>i<0||i>255))return!0;let o=(r[0]<<24|r[1]<<16|r[2]<<8|r[3])>>>0;return cDe.some(([i,e])=>{let a=e===0?0:-1<<32-e>>>0;return(o&a)===(i&a)})}var lDe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],pDe=BigInt("0xffffffffffffffffffffffff00000000"),EDe=BigInt("0x00000000000000000000ffff00000000"),dDe=BigInt(0),hDe=BigInt("0x0064ff9b000000000000000000000000"),CDe=BigInt("0xffffffff");function uDe(n){let r;try{r=BDe(n)}catch{return!0}let o=r&pDe;if(o===EDe||o===hDe||o===dDe){let i=Number(r&CDe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return A4(e)}return lDe.some(([i,e])=>{let a=BigInt(128-e),t=(BigInt(1)<>a<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);r=r.slice(0,r.length-o[1].length)+`${t}:${s}`}let i=r.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=r.split(":");if(e.length!==8)throw new Error("wrong group count");let a=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");a=a<0&&!(yield Promise.all(t.map(E=>d(this,void 0,void 0,function*(){let B=Lh.resolve(E);try{return yield XA.promises.realpath(B)}catch{return B}})))).some(E=>g===E||g.startsWith(E+Lh.sep)))throw new Ot("upload_failed",`file path is outside allowed directories: ${g}`);return yield XA.promises.readFile(g)}catch(g){throw g instanceof Ot?g:new Ot("upload_failed",`source is neither an http(s) URL nor a readable local file: ${r}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,a=e!==!1,A;if(a){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield IDe(r,t))}catch(s){throw new Ot("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:r,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:Rq,maxBodyLength:Rq};if(A){let g=QDe(r,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new Ot("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(r){if(process.platform!=="win32"&&fDe.some(o=>r===o.slice(0,-1)||r.startsWith(o)))throw new Ot("upload_failed",`file path is not allowed: ${r}`)}resolveDuration(r,o){if(r.duration!=null&&r.duration>0)return r.duration;let i=r.kind==="audio"?sDe(o):r.kind==="video"?gDe(o):void 0;if(i!=null)return i;throw new Ot("upload_failed",`duration could not be determined for ${r.kind}; pass it explicitly`)}uploadImage(r){var o,i;return d(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:r}}),a=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!a)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:a}}catch(e){throw new Ot("upload_failed","image upload failed",{cause:e})}})}uploadFile(r,o,i,e){var a,A;return d(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:r};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(a=s?.file_key)!==null&&a!==void 0?a:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof Ot?t:new Ot("upload_failed","file upload failed",{cause:t})}})}};function QDe(n,r){let o=n.startsWith("https:")?dSe.Agent:ESe.Agent,i=new o,e=r.includes(":")?6:4,a=(t,s,g)=>{g(null,r,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:a}),s),i}function t4(n){var r;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(r=i.name)!==null&&r!==void 0?r:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function yDe(n,r=1){try{return mDe(n,r)}catch{return n}}function mDe(n,r){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),r>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1 +\u2014 _(Generation interrupted)_`,xDe=3e4,UQ="stream_md";function eN(n,r=HDe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=r?o:o.slice(0,r-1)+"\u2026"}function A4(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:UDe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:UQ,content:n}]}}}var CR=class{constructor(r,o,i,e){var a,A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new $Q,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new XQ({ms:(a=s.streamThrottleMs)!==null&&a!==void 0?a:GDe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:FDe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:xDe}get messageId(){return this._messageId}append(r){return d(this,void 0,void 0,function*(){if(!r)return;yield this.ensureStarted();let o=PDe(this.fullAccumulated,r),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(r.length)})}setContent(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=r??"",this.content=r??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var r;return d(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(r=this.sender.config.streamInitialText)!==null&&r!==void 0?r:LDe,i=A4(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return d(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){var r,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] update failed",i)}})))})}pushSnapshot(){return d(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let r=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,UQ,r,++this.sequence)})}rollover(){return d(this,void 0,void 0,function*(){let r=D4(this.content,this.maxChars);if(r.length<2)throw new Error("rollover: content not splittable below limit");let o=r[0],i=r.slice(1).join(` +`);yield this.sender.updateCardElementContent(this.cardId,UQ,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,eN(o))}catch{}let e=A4(i||"..."),a=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,a,this.opts);this.cardId=a,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var r,o;return d(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,UQ,e4,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,eN(this.content||e4))}catch(i){(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] finishStreamingCard failed",i)}}})}failTerminal(r){return d(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+KDe,yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,eN(this.content))}catch{}}})}},uR=class{constructor(r,o,i,e){this.impl=new CR(r,o,i,e)}run(r){return this.impl.run(r)}},YDe=100,jDe=50,BR=class{constructor(r,o,i,e,a){var A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new $Q,this._current=a;let s=r.config;this.throttle=new XQ({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:YDe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:jDe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(r){return d(this,void 0,void 0,function*(){let o=typeof r=="function"?r(this._current):r;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(r){return d(this,void 0,void 0,function*(){yield this.sendInitial();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return d(this,void 0,void 0,function*(){let r=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=r})}patch(){return d(this,void 0,void 0,function*(){if(!this._messageId)return;let r=this._current;yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,r)}))})}completeTerminal(){return d(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(r){return d(this,void 0,void 0,function*(){this.throttle.dispose();let o=JDe(this._current);yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function JDe(n){let r=n,o=Array.isArray(r?.elements)?[...r.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var fR=class{constructor(r,o,i,e,a){this.impl=new BR(r,o,i,e,a)}run(r){return this.impl.run(r)}};function qDe(n){if(!(!n||n.length<27)){for(let r=n.length-27;r>=0;r--)if(n[r]===79&&n[r+1]===103&&n[r+2]===103&&n[r+3]===83){let o=n.readBigInt64LE(r+6);if(on.length)return;let e=n.readUInt8(i),a=i+4,A,t;if(e===1){if(a+28>n.length)return;A=n.readUInt32BE(a+16),t=Number(n.readBigUInt64BE(a+20))}else{if(a+16>n.length)return;A=n.readUInt32BE(a+8),t=n.readUInt32BE(a+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function t4(n,r,o,i){let e=r;for(;e+8<=o&&e+8<=n.length;){let a=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=a===1?e+Number(n.readBigUInt64BE(e+8)):a===0?o:e+a;if(t<=e||t>o)return;if(A===i)return{start:a===1?e+16:e+8,end:t};e=t}}var VDe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function WDe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let a=e.hostname,A=a.startsWith("[")&&a.endsWith("]")?a.slice(1,-1):a,t=(i=(o=r.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(E4(A))s=A,t||r4(s);else{let g=yield ADe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)r4(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function r4(n){let r=E4(n);if(r===4&&w4(n))throw new Error(`ssrf_blocked: ${n}`);if(r===6&&rwe(n))throw new Error(`ssrf_blocked: ${n}`);if(r===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function w4(n){let r=n.split(".").map(Number);if(r.length!==4||r.some(i=>i<0||i>255))return!0;let o=(r[0]<<24|r[1]<<16|r[2]<<8|r[3])>>>0;return VDe.some(([i,e])=>{let a=e===0?0:-1<<32-e>>>0;return(o&a)===(i&a)})}var ZDe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],XDe=BigInt("0xffffffffffffffffffffffff00000000"),$De=BigInt("0x00000000000000000000ffff00000000"),ewe=BigInt(0),Awe=BigInt("0x0064ff9b000000000000000000000000"),twe=BigInt("0xffffffff");function rwe(n){let r;try{r=awe(n)}catch{return!0}let o=r&XDe;if(o===$De||o===Awe||o===ewe){let i=Number(r&twe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return w4(e)}return ZDe.some(([i,e])=>{let a=BigInt(128-e),t=(BigInt(1)<>a<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);r=r.slice(0,r.length-o[1].length)+`${t}:${s}`}let i=r.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=r.split(":");if(e.length!==8)throw new Error("wrong group count");let a=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");a=a<0&&!(yield Promise.all(t.map(E=>d(this,void 0,void 0,function*(){let B=jh.resolve(E);try{return yield XA.promises.realpath(B)}catch{return B}})))).some(E=>g===E||g.startsWith(E+jh.sep)))throw new Ot("upload_failed",`file path is outside allowed directories: ${g}`);return yield XA.promises.readFile(g)}catch(g){throw g instanceof Ot?g:new Ot("upload_failed",`source is neither an http(s) URL nor a readable local file: ${r}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,a=e!==!1,A;if(a){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield WDe(r,t))}catch(s){throw new Ot("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:r,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:a4,maxBodyLength:a4};if(A){let g=owe(r,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new Ot("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(r){if(process.platform!=="win32"&&iwe.some(o=>r===o.slice(0,-1)||r.startsWith(o)))throw new Ot("upload_failed",`file path is not allowed: ${r}`)}resolveDuration(r,o){if(r.duration!=null&&r.duration>0)return r.duration;let i=r.kind==="audio"?qDe(o):r.kind==="video"?zDe(o):void 0;if(i!=null)return i;throw new Ot("upload_failed",`duration could not be determined for ${r.kind}; pass it explicitly`)}uploadImage(r){var o,i;return d(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:r}}),a=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!a)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:a}}catch(e){throw new Ot("upload_failed","image upload failed",{cause:e})}})}uploadFile(r,o,i,e){var a,A;return d(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:r};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(a=s?.file_key)!==null&&a!==void 0?a:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof Ot?t:new Ot("upload_failed","file upload failed",{cause:t})}})}};function owe(n,r){let o=n.startsWith("https:")?eDe.Agent:$Se.Agent,i=new o,e=r.includes(":")?6:4,a=(t,s,g)=>{g(null,r,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:a}),s),i}function O4(n){var r;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(r=i.name)!==null&&r!==void 0?r:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function nwe(n,r=1){try{return swe(n,r)}catch{return n}}function swe(n,r){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),r>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 @@ -180,84 +183,84 @@ ${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` -`),e}function SDe(n,r){var o,i;let e=t4((o=r?.mentions)!==null&&o!==void 0?o:[]),a=yDe(e+n,1);return{zh_cn:{title:(i=r?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:a}]]}}}function DDe(n){var r;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let a=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":a.push((r=A.text)!==null&&r!==void 0?r:"");break;case"at":a.push(A.user_name?`@${A.user_name}`:"");break;case"img":a.push(A.image_key?"[image]":"");break}i.push(a.join(""))}return i.join(` -`).trim()}function kq(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function OR(n,r){if(n instanceof Ot)return n;let o=wDe(n),i=ODe(n);return new Ot(o,i,{cause:n,context:r})}function wDe(n){var r,o,i,e,a,A,t,s;let g=n,c=(o=(r=g?.response)===null||r===void 0?void 0:r.status)!==null&&o!==void 0?o:g?.status,I=(t=(a=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&a!==void 0?a:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,E=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof I=="number"){if(I===230020||I===230017)return"target_revoked";if(I===99991400||I===99991401)return"permission_denied";if(I===230002||I===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":E.startsWith("ssrf_blocked")?"ssrf_blocked":E.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function ODe(n){var r,o,i,e;let a=n;return((o=(r=a?.response)===null||r===void 0?void 0:r.data)===null||o===void 0?void 0:o.msg)||((e=(i=a?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||a?.message||String(n)}function bDe(n){return n.code==="rate_limited"||n.code==="unknown"}function MDe(n){return n.code==="format_error"}function _De(n){return n.code==="target_revoked"}function NDe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=(o=r.maxAttempts)!==null&&o!==void 0?o:3,a=(i=r.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=OR(s,{attempt:t});if(A=g,t>=e||!bDe(g))throw g;let c=a*Math.pow(3,t-1);yield TDe(c)}throw A})}function TDe(n){return new Promise(r=>setTimeout(r,n))}var RDe=3500,IR=class{constructor(r,o,i){var e;this.client=r,this.config=o,this.logger=i,this.uploader=new cR(r,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:RDe}send(r,o,i={}){return d(this,void 0,void 0,function*(){let e=kq(r);if("markdown"in o)return this.sendMarkdown(r,e,o.markdown,i);if("text"in o)return this.sendText(r,e,o.text,i);if("post"in o)return this.sendPost(r,e,o.post,i);if("image"in o)return this.sendImage(r,e,o.image,i);if("file"in o)return this.sendFile(r,e,o.file,i);if("audio"in o)return this.sendAudio(r,e,o.audio,i);if("video"in o)return this.sendVideo(r,e,o.video,i);if("card"in o)return this.sendCard(r,e,o.card,i);if("shareChat"in o)return this.sendShareChat(r,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(r,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(r,e,o.sticker.fileKey,i);throw new Ot("format_error","unrecognized SendInput shape")})}stream(r,o,i={}){return d(this,void 0,void 0,function*(){let e=kq(r);if("markdown"in o)return new nR(this,r,e,i).run(o.markdown);if("card"in o)return new gR(this,r,e,i,o.card.initial).run(o.card.producer);throw new Ot("format_error","unrecognized StreamInput shape")})}sendMarkdown(r,o,i,e){return d(this,void 0,void 0,function*(){let a=e4(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(r),this.config.retry)})}rawSend(r){var o,i;return d(this,void 0,void 0,function*(){let e={receive_id:r.to,msg_type:r.msgType,content:JSON.stringify(r.content)};if(r.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:r.replyTo},data:{content:e.content,msg_type:r.msgType,reply_in_thread:r.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new Ot("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:r.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new Ot("unknown","message_id missing from create response");return A})}patchCard(r,o){return d(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:r},data:{content:JSON.stringify(o)}})})}createCardInstance(r){var o;return d(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(r)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new Ot("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(r,o,i,e){return d(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:r,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(r,o,i,e){return d(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:r,element_id:o},data:{content:i,sequence:e,uuid:`c_${r}_${e}`}})})}finishStreamingCard(r,o,i){return d(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:r},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${r}_${o}`}})})}makeResult(r){return{messageId:r[0],chunkIds:r.length>1?r:void 0}}};function kDe(n,r){if(n.length<=r)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(r){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return d(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let r=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:vDe(r),sourceIds:r.map(A=>A.messageId)},e=()=>o(i),a=this.tail.then(e,e);this.tail=a.then(()=>{},()=>{})}},pR=class{constructor(r){this.config=r,this.pipelines=new Map}push(r,o,i){this.getOrCreate(r,!1).push(o,i)}run(r,o){return this.getOrCreate(r,!0).run(o)}getOrCreate(r,o){let i=this.pipelines.get(r);return i||(i=new lR(this.config,o),this.pipelines.set(r,i)),i}flushAll(){return d(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(r=>r.flushNow()))})}dispose(){return d(this,void 0,void 0,function*(){yield this.flushAll();for(let r of this.pipelines.values())r.dispose();this.pipelines.clear()})}};function vDe(n){if(n.length===1)return n[0];let r=n[n.length-1],o=n.map(a=>a.content).filter(a=>a&&a.length>0).join(` +`),e}function gwe(n,r){var o,i;let e=O4((o=r?.mentions)!==null&&o!==void 0?o:[]),a=nwe(e+n,1);return{zh_cn:{title:(i=r?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:a}]]}}}function cwe(n){var r;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let a=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":a.push((r=A.text)!==null&&r!==void 0?r:"");break;case"at":a.push(A.user_name?`@${A.user_name}`:"");break;case"img":a.push(A.image_key?"[image]":"");break}i.push(a.join(""))}return i.join(` +`).trim()}function i4(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function FR(n,r){if(n instanceof Ot)return n;let o=Iwe(n),i=lwe(n);return new Ot(o,i,{cause:n,context:r})}function Iwe(n){var r,o,i,e,a,A,t,s;let g=n,c=(o=(r=g?.response)===null||r===void 0?void 0:r.status)!==null&&o!==void 0?o:g?.status,I=(t=(a=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&a!==void 0?a:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,E=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof I=="number"){if(I===230020||I===230017)return"target_revoked";if(I===99991400||I===99991401)return"permission_denied";if(I===230002||I===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":E.startsWith("ssrf_blocked")?"ssrf_blocked":E.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function lwe(n){var r,o,i,e;let a=n;return((o=(r=a?.response)===null||r===void 0?void 0:r.data)===null||o===void 0?void 0:o.msg)||((e=(i=a?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||a?.message||String(n)}function pwe(n){return n.code==="rate_limited"||n.code==="unknown"}function Ewe(n){return n.code==="format_error"}function dwe(n){return n.code==="target_revoked"}function hwe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=(o=r.maxAttempts)!==null&&o!==void 0?o:3,a=(i=r.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=FR(s,{attempt:t});if(A=g,t>=e||!pwe(g))throw g;let c=a*Math.pow(3,t-1);yield Cwe(c)}throw A})}function Cwe(n){return new Promise(r=>setTimeout(r,n))}var uwe=3500,yR=class{constructor(r,o,i){var e;this.client=r,this.config=o,this.logger=i,this.uploader=new QR(r,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:uwe}send(r,o,i={}){return d(this,void 0,void 0,function*(){let e=i4(r);if("markdown"in o)return this.sendMarkdown(r,e,o.markdown,i);if("text"in o)return this.sendText(r,e,o.text,i);if("post"in o)return this.sendPost(r,e,o.post,i);if("image"in o)return this.sendImage(r,e,o.image,i);if("file"in o)return this.sendFile(r,e,o.file,i);if("audio"in o)return this.sendAudio(r,e,o.audio,i);if("video"in o)return this.sendVideo(r,e,o.video,i);if("card"in o)return this.sendCard(r,e,o.card,i);if("shareChat"in o)return this.sendShareChat(r,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(r,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(r,e,o.sticker.fileKey,i);throw new Ot("format_error","unrecognized SendInput shape")})}stream(r,o,i={}){return d(this,void 0,void 0,function*(){let e=i4(r);if("markdown"in o)return new uR(this,r,e,i).run(o.markdown);if("card"in o)return new fR(this,r,e,i,o.card.initial).run(o.card.producer);throw new Ot("format_error","unrecognized StreamInput shape")})}sendMarkdown(r,o,i,e){return d(this,void 0,void 0,function*(){let a=D4(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(r),this.config.retry)})}rawSend(r){var o,i;return d(this,void 0,void 0,function*(){let e={receive_id:r.to,msg_type:r.msgType,content:JSON.stringify(r.content)};if(r.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:r.replyTo},data:{content:e.content,msg_type:r.msgType,reply_in_thread:r.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new Ot("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:r.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new Ot("unknown","message_id missing from create response");return A})}patchCard(r,o){return d(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:r},data:{content:JSON.stringify(o)}})})}createCardInstance(r){var o;return d(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(r)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new Ot("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(r,o,i,e){return d(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:r,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(r,o,i,e){return d(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:r,element_id:o},data:{content:i,sequence:e,uuid:`c_${r}_${e}`}})})}finishStreamingCard(r,o,i){return d(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:r},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${r}_${o}`}})})}makeResult(r){return{messageId:r[0],chunkIds:r.length>1?r:void 0}}};function Bwe(n,r){if(n.length<=r)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(r){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return d(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let r=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:fwe(r),sourceIds:r.map(A=>A.messageId)},e=()=>o(i),a=this.tail.then(e,e);this.tail=a.then(()=>{},()=>{})}},SR=class{constructor(r){this.config=r,this.pipelines=new Map}push(r,o,i){this.getOrCreate(r,!1).push(o,i)}run(r,o){return this.getOrCreate(r,!0).run(o)}getOrCreate(r,o){let i=this.pipelines.get(r);return i||(i=new mR(this.config,o),this.pipelines.set(r,i)),i}flushAll(){return d(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(r=>r.flushNow()))})}dispose(){return d(this,void 0,void 0,function*(){yield this.flushAll();for(let r of this.pipelines.values())r.dispose();this.pipelines.clear()})}};function fwe(n){if(n.length===1)return n[0];let r=n[n.length-1],o=n.map(a=>a.content).filter(a=>a&&a.length>0).join(` -`),i=vq(n.flatMap(a=>a.resources),a=>a.fileKey),e=vq(n.flatMap(a=>a.mentions),a=>{var A;return(A=a.openId)!==null&&A!==void 0?A:a.key});return Object.assign(Object.assign({},r),{content:o,resources:i,mentions:e,mentionAll:n.some(a=>a.mentionAll),mentionedBot:n.some(a=>a.mentionedBot)})}function vq(n,r){let o=new Set,i=[];for(let e of n){let a=r(e);if(a==null){i.push(e);continue}o.has(a)||(o.add(a),i.push(e))}return i}var Gh={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},TQ={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},r4=30*6e4,PDe=5*6e4;function GDe(n){var r,o,i,e,a,A,t;let s=(o=(r=n?.batch)===null||r===void 0?void 0:r.text)!==null&&o!==void 0?o:{};return{delayMs:(i=s.delayMs)!==null&&i!==void 0?i:Gh.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:Gh.longThresholdChars,longDelayMs:(a=s.longDelayMs)!==null&&a!==void 0?a:Gh.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:Gh.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:Gh.maxChars}}var ER=class{constructor(r,o={}){var i,e,a,A,t,s;this.cache=r,this.memory=new Map,this.ttlMs=(i=o.ttlMs)!==null&&i!==void 0?i:TQ.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:TQ.maxEntries,this.ns=(a=o.namespace)!==null&&a!==void 0?a:TQ.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:TQ.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(r){return d(this,void 0,void 0,function*(){let o=Date.now(),i=this.memory.get(r);return i&&i>o?(this.memory.delete(r),this.memory.set(r,i),!0):(yield this.cache.get(r,{namespace:this.ns}))?(this.memory.set(r,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(r){return d(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(r,o),this.evictIfNeeded();try{yield this.cache.set(r,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let r=this.memory.keys().next().value;if(r===void 0)break;this.memory.delete(r)}}sweep(){let r=Date.now();for(let[o,i]of this.memory)i<=r&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},dR=class{constructor(r,o){this.cfg=Object.assign({},r??{}),this.bot=o}evaluate(r){return r.chatType==="group"?this.evaluateGroup(r):this.evaluateDm(r)}evaluateGroup(r){var o,i;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(r.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!r.mentionedBot?{allowed:!1,reason:"no_mention"}:r.mentionAll&&!((i=this.cfg.respondToMentionAll)!==null&&i!==void 0&&i)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(r){var o,i;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((i=this.cfg.dmAllowlist)!==null&&i!==void 0?i:[]).includes(r.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(r){this.cfg=Object.assign(Object.assign({},this.cfg),r)}getConfig(){return this.cfg}setBotIdentity(r){this.bot=r}getBotIdentity(){return this.bot}},hR=class{constructor(r=PDe,o=6e4){var i,e;this.ttlMs=r,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(i=this.sweeper).unref)===null||e===void 0||e.call(i)}acquire(r){let o=Date.now(),i=this.locks.get(r);return i&&i>o?!1:(this.locks.set(r,o+this.ttlMs),!0)}release(r){this.locks.delete(r)}sweep(){let r=Date.now();for(let[o,i]of this.locks)i<=r&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function FDe(n,r=r4){return!n||!Number.isFinite(n)?!1:Date.now()-n>r}var CR=class{constructor(r){var o,i,e,a,A,t,s,g,c,I,E;this.logger=r.logger,this.onReject=r.onReject,this.onMessage=r.onMessage,this.staleWindow=(i=(o=r.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&i!==void 0?i:r4,this.queueEnabled=(A=(a=(e=r.config)===null||e===void 0?void 0:e.chatQueue)===null||a===void 0?void 0:a.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new ER(r.cache,{ttlMs:(s=(t=r.config)===null||t===void 0?void 0:t.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=r.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(E=(I=r.config)===null||I===void 0?void 0:I.dedup)===null||E===void 0?void 0:E.sweepIntervalMs}),this.lock=new hR,this.policy=new dR(r.policy,r.botIdentity),this.manager=new pR(GDe(r.config))}pushMessage(r){var o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){if(FDe(r.createTime,this.staleWindow)){(i=(o=this.logger).debug)===null||i===void 0||i.call(o,`safety: drop stale message ${r.messageId}`);return}if(yield this.seenCache.has(r.messageId)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate message ${r.messageId}`);return}let g=this.policy.evaluate(r);if(!g.allowed){this.onReject({messageId:r.messageId,chatId:r.chatId,senderId:r.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(r.messageId)){(s=(t=this.logger).debug)===null||s===void 0||s.call(t,`safety: drop in-flight message ${r.messageId}`);return}let c=I=>d(this,void 0,void 0,function*(){var E,B;try{yield this.onMessage(I.message)}catch(f){(B=(E=this.logger).error)===null||B===void 0||B.call(E,"safety: message handler threw",f)}finally{for(let f of I.sourceIds){try{yield this.seenCache.add(f)}catch{}this.lock.release(f)}}});this.queueEnabled?this.manager.push(r.chatId,r,c):c({message:r,sourceIds:[r.messageId]})})}pushAction(r,o,i){var e,a,A,t;return d(this,void 0,void 0,function*(){if(yield this.seenCache.has(r)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate action ${r}`);return}if(!this.lock.acquire(r)){(t=(A=this.logger).debug)===null||t===void 0||t.call(A,`safety: drop in-flight action ${r}`);return}let s=()=>d(this,void 0,void 0,function*(){var g,c;try{yield i()}catch(I){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",I)}finally{try{yield this.seenCache.add(r)}catch{}this.lock.release(r)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(r,o){var i,e;return d(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(r))){yield this.seenCache.add(r);try{yield o()}catch(a){(e=(i=this.logger).warn)===null||e===void 0||e.call(i,"safety: light handler threw",a)}}})}updatePolicy(r){this.policy.updateConfig(r)}getPolicy(){return this.policy.getConfig()}setBotIdentity(r){this.policy.setBotIdentity(r)}dispose(){return d(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function LDe(n){return n.key==="@_all"}function UDe(n,r){var o,i,e;let a=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(LDe(c)){s=!0,a.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let I=(i=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&i!==void 0?i:"",E=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(r&&I===r);B&&(g=!0);let f={key:c.key,openId:I||void 0,userId:E,name:c.name,isBot:B};a.set(c.key,f),I&&A.set(I,f),t.push(f)}return{mentions:a,mentionsByOpenId:A,mentionList:t,mentionAll:s,mentionedBot:g}}function HDe(n,r){if(!n||r.mentions.size===0)return n;let o=n;for(let[i,e]of r.mentions){if(e.isBot&&r.stripBotMentions){let A=new RegExp(`\\s?${KDe(i)}\\s?`,"g");o=o.replace(A," ");continue}let a=e.name?`@${e.name}`:i;o=o.split(i).join(a)}return o.replace(/[ \t]{2,}/g," ").trim()}function KDe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Dr(n){if(n)try{return JSON.parse(n)}catch{return}}function YDe(n,r){if(!r||r.length===0)return n;let o=n;return r.includes("bold")&&(o=`**${o}**`),r.includes("italic")&&(o=`*${o}*`),r.includes("underline")&&(o=`${o}`),(r.includes("lineThrough")||r.includes("strikethrough"))&&(o=`~~${o}~~`),(r.includes("codeInline")||r.includes("code"))&&(o=`\`${o}\``),o}var xDe=["zh_cn","en_us","ja_jp"];function jDe(n){if("title"in n||"content"in n)return n;for(let o of xDe){let i=n[o];if(i!=null&&typeof i=="object")return i}let r=Object.keys(n)[0];if(r){let o=n[r];if(o!=null&&typeof o=="object")return o}}function a4(n){if(!(n==null||!Number.isFinite(n)||n<0))return n<1e3?`${Math.round(n)}ms`:n%1e3===0?`${n/1e3}s`:`${(n/1e3).toFixed(1)}s`}function qQ(n){if(n==null)return;let r=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(r)||r<=0)return;let o=new Date(r+8*36e5),i=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),a=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),t=String(o.getUTCMinutes()).padStart(2,"0");return`${i}-${e}-${a} ${A}:${t}`}function JDe(n){let r=new Date(n+288e5),o=r.getUTCFullYear(),i=String(r.getUTCMonth()+1).padStart(2,"0"),e=String(r.getUTCDate()).padStart(2,"0"),a=String(r.getUTCHours()).padStart(2,"0"),A=String(r.getUTCMinutes()).padStart(2,"0"),t=String(r.getUTCSeconds()).padStart(2,"0");return`${o}-${i}-${e}T${a}:${A}:${t}+08:00`}function qDe(n,r){return n.split(` +`),i=o4(n.flatMap(a=>a.resources),a=>a.fileKey),e=o4(n.flatMap(a=>a.mentions),a=>{var A;return(A=a.openId)!==null&&A!==void 0?A:a.key});return Object.assign(Object.assign({},r),{content:o,resources:i,mentions:e,mentionAll:n.some(a=>a.mentionAll),mentionedBot:n.some(a=>a.mentionedBot)})}function o4(n,r){let o=new Set,i=[];for(let e of n){let a=r(e);if(a==null){i.push(e);continue}o.has(a)||(o.add(a),i.push(e))}return i}var xh={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},LQ={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},b4=30*6e4,Qwe=5*6e4;function ywe(n){var r,o,i,e,a,A,t;let s=(o=(r=n?.batch)===null||r===void 0?void 0:r.text)!==null&&o!==void 0?o:{};return{delayMs:(i=s.delayMs)!==null&&i!==void 0?i:xh.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:xh.longThresholdChars,longDelayMs:(a=s.longDelayMs)!==null&&a!==void 0?a:xh.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:xh.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:xh.maxChars}}var DR=class{constructor(r,o={}){var i,e,a,A,t,s;this.cache=r,this.memory=new Map,this.ttlMs=(i=o.ttlMs)!==null&&i!==void 0?i:LQ.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:LQ.maxEntries,this.ns=(a=o.namespace)!==null&&a!==void 0?a:LQ.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:LQ.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(r){return d(this,void 0,void 0,function*(){let o=Date.now(),i=this.memory.get(r);return i&&i>o?(this.memory.delete(r),this.memory.set(r,i),!0):(yield this.cache.get(r,{namespace:this.ns}))?(this.memory.set(r,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(r){return d(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(r,o),this.evictIfNeeded();try{yield this.cache.set(r,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let r=this.memory.keys().next().value;if(r===void 0)break;this.memory.delete(r)}}sweep(){let r=Date.now();for(let[o,i]of this.memory)i<=r&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},wR=class{constructor(r,o){this.cfg=Object.assign({},r??{}),this.bot=o}evaluate(r){return r.chatType==="group"?this.evaluateGroup(r):this.evaluateDm(r)}evaluateGroup(r){var o,i;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(r.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!r.mentionedBot?{allowed:!1,reason:"no_mention"}:r.mentionAll&&!((i=this.cfg.respondToMentionAll)!==null&&i!==void 0&&i)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(r){var o,i;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((i=this.cfg.dmAllowlist)!==null&&i!==void 0?i:[]).includes(r.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(r){this.cfg=Object.assign(Object.assign({},this.cfg),r)}getConfig(){return this.cfg}setBotIdentity(r){this.bot=r}getBotIdentity(){return this.bot}},OR=class{constructor(r=Qwe,o=6e4){var i,e;this.ttlMs=r,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(i=this.sweeper).unref)===null||e===void 0||e.call(i)}acquire(r){let o=Date.now(),i=this.locks.get(r);return i&&i>o?!1:(this.locks.set(r,o+this.ttlMs),!0)}release(r){this.locks.delete(r)}sweep(){let r=Date.now();for(let[o,i]of this.locks)i<=r&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function mwe(n,r=b4){return!n||!Number.isFinite(n)?!1:Date.now()-n>r}var bR=class{constructor(r){var o,i,e,a,A,t,s,g,c,I,E;this.logger=r.logger,this.onReject=r.onReject,this.onMessage=r.onMessage,this.staleWindow=(i=(o=r.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&i!==void 0?i:b4,this.queueEnabled=(A=(a=(e=r.config)===null||e===void 0?void 0:e.chatQueue)===null||a===void 0?void 0:a.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new DR(r.cache,{ttlMs:(s=(t=r.config)===null||t===void 0?void 0:t.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=r.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(E=(I=r.config)===null||I===void 0?void 0:I.dedup)===null||E===void 0?void 0:E.sweepIntervalMs}),this.lock=new OR,this.policy=new wR(r.policy,r.botIdentity),this.manager=new SR(ywe(r.config))}pushMessage(r){var o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){if(mwe(r.createTime,this.staleWindow)){(i=(o=this.logger).debug)===null||i===void 0||i.call(o,`safety: drop stale message ${r.messageId}`);return}if(yield this.seenCache.has(r.messageId)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate message ${r.messageId}`);return}let g=this.policy.evaluate(r);if(!g.allowed){this.onReject({messageId:r.messageId,chatId:r.chatId,senderId:r.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(r.messageId)){(s=(t=this.logger).debug)===null||s===void 0||s.call(t,`safety: drop in-flight message ${r.messageId}`);return}let c=I=>d(this,void 0,void 0,function*(){var E,B;try{yield this.onMessage(I.message)}catch(f){(B=(E=this.logger).error)===null||B===void 0||B.call(E,"safety: message handler threw",f)}finally{for(let f of I.sourceIds){try{yield this.seenCache.add(f)}catch{}this.lock.release(f)}}});this.queueEnabled?this.manager.push(r.chatId,r,c):c({message:r,sourceIds:[r.messageId]})})}pushAction(r,o,i){var e,a,A,t;return d(this,void 0,void 0,function*(){if(yield this.seenCache.has(r)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate action ${r}`);return}if(!this.lock.acquire(r)){(t=(A=this.logger).debug)===null||t===void 0||t.call(A,`safety: drop in-flight action ${r}`);return}let s=()=>d(this,void 0,void 0,function*(){var g,c;try{yield i()}catch(I){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",I)}finally{try{yield this.seenCache.add(r)}catch{}this.lock.release(r)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(r,o){var i,e;return d(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(r))){yield this.seenCache.add(r);try{yield o()}catch(a){(e=(i=this.logger).warn)===null||e===void 0||e.call(i,"safety: light handler threw",a)}}})}updatePolicy(r){this.policy.updateConfig(r)}getPolicy(){return this.policy.getConfig()}setBotIdentity(r){this.policy.setBotIdentity(r)}dispose(){return d(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function Swe(n){return n.key==="@_all"}function Dwe(n,r){var o,i,e;let a=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(Swe(c)){s=!0,a.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let I=(i=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&i!==void 0?i:"",E=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(r&&I===r);B&&(g=!0);let f={key:c.key,openId:I||void 0,userId:E,name:c.name,isBot:B};a.set(c.key,f),I&&A.set(I,f),t.push(f)}return{mentions:a,mentionsByOpenId:A,mentionList:t,mentionAll:s,mentionedBot:g}}function wwe(n,r){if(!n||r.mentions.size===0)return n;let o=n;for(let[i,e]of r.mentions){if(e.isBot&&r.stripBotMentions){let A=new RegExp(`\\s?${Owe(i)}\\s?`,"g");o=o.replace(A," ");continue}let a=e.name?`@${e.name}`:i;o=o.split(i).join(a)}return o.replace(/[ \t]{2,}/g," ").trim()}function Owe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function wr(n){if(n)try{return JSON.parse(n)}catch{return}}function bwe(n,r){if(!r||r.length===0)return n;let o=n;return r.includes("bold")&&(o=`**${o}**`),r.includes("italic")&&(o=`*${o}*`),r.includes("underline")&&(o=`${o}`),(r.includes("lineThrough")||r.includes("strikethrough"))&&(o=`~~${o}~~`),(r.includes("codeInline")||r.includes("code"))&&(o=`\`${o}\``),o}var Mwe=["zh_cn","en_us","ja_jp"];function _we(n){if("title"in n||"content"in n)return n;for(let o of Mwe){let i=n[o];if(i!=null&&typeof i=="object")return i}let r=Object.keys(n)[0];if(r){let o=n[r];if(o!=null&&typeof o=="object")return o}}function M4(n){if(!(n==null||!Number.isFinite(n)||n<0))return n<1e3?`${Math.round(n)}ms`:n%1e3===0?`${n/1e3}s`:`${(n/1e3).toFixed(1)}s`}function ey(n){if(n==null)return;let r=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(r)||r<=0)return;let o=new Date(r+8*36e5),i=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),a=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),t=String(o.getUTCMinutes()).padStart(2,"0");return`${i}-${e}-${a} ${A}:${t}`}function Nwe(n){let r=new Date(n+288e5),o=r.getUTCFullYear(),i=String(r.getUTCMonth()+1).padStart(2,"0"),e=String(r.getUTCDate()).padStart(2,"0"),a=String(r.getUTCHours()).padStart(2,"0"),A=String(r.getUTCMinutes()).padStart(2,"0"),t=String(r.getUTCSeconds()).padStart(2,"0");return`${o}-${i}-${e}T${a}:${A}:${t}+08:00`}function Twe(n,r){return n.split(` `).map(o=>`${r}${o}`).join(` -`)}function qh(n){return n.replace(/"/g,""")}var zDe=(n,r)=>d(void 0,void 0,void 0,function*(){let o=Dr(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,a=a4(e),A=a?` duration="${a}"`:"";return{content:`